Available for an ArcGIS organization licensed with the Indoors extension.
Summary
Adds the necessary datasets, feature classes, tables, and configurations to a geodatabase to host ArcGIS Indoors data.
Usage
The target geodatabase must already exist.
When using an enterprise geodatabase, the connection file must connect directly to the database, and the connection should be established as the database owner.
The output of this tool is used by the Import Floorplans To Indoors Geodatabase tool, which converts the CAD data to GIS data.
This tool can be used to apply a simplified version of the ArcGIS Indoors Information Model to your geodatabase for mapping facility floorplans when you do not need a routable Indoors network.
The optional Create Indoors Network parameter creates the Network and PrelimNetwork datasets and feature classes to support routing between indoor spaces.
Syntax
arcpy.indoors.CreateIndoorsDatabase(target_gdb, {create_network})
Parameter | Explanation | Data Type |
target_gdb | The geodatabase that will contain the ArcGIS Indoors Information Model to manage indoor GIS information for use with Indoors apps. | Workspace |
create_network (Optional) | Specifies whether a network dataset containing the indoor transportation network feature classes—Landmarks, Pathways, and Floor Transitions—will be created in the Indoors database.
| Boolean |
Derived Output
Name | Explanation | Data Type |
updated_gdb | The geodatabase in which the Indoors schema and data results will be generated. | Workspace |
Code sample
The following Python window script demonstrates how to use the CreateIndoorsDatabase function in immediate mode to create an Indoors geodatabase with a network.
import arcpy
arcpy.indoors.CreateIndoorsDatabase(r"C:\Indoors\ExampleCampus.gdb", "CREATE_NETWORK")
The following stand-alone script demonstrates how to use the CreateIndoorsDatabase function to create an Indoors geodatabase without a network.
# Name: Indoors_CreateIndoorsDatabase_example2.py
# Description: Creates Indoors model items in an empty file geodatabase.
import arcpy
# Set local variables
out_folder_path = r"C:\Indoors"
out_name = "ExampleCampus.gdb"
indoors_network = "NO_CREATE_NETWORK"
# Execute CreateFileGDB
arcpy.CreateFileGDB_management(out_folder_path, out_name)
# Execute CreateIndoorsDatabase on empty file geodatabase
arcpy.indoors.CreateIndoorsDatabase(r"{0}\{1}".format(out_folder_path, out_name), indoors_network)
Environments
Licensing information
- Basic: No
- Standard: Requires Indoors
- Advanced: Requires Indoors