For Shapefile, FileGDB, GeoPackage, and ArcSDE_Oracle vector data, the direct connection mechanism provided by the SuperMap platform supports directly reading source data and allows users to perform a full suite of operations such as real-time browsing, querying, editing, and spatial analysis. Simultaneously, the processing results can be directly saved to third-party vector files. This mode avoids the time consumption and potential information distortion caused by data conversion in traditional workflows. For large-volume vector data, it enables rapid integration and efficient processing, thereby significantly improving data value utilization.
Table 1: Overview of Third-Party Vector Data Direct Connection Functions
This table briefly describes the support status for direct connection to third-party data. Legend: "√" indicates support, "×" indicates no support.
| Supported Format | Read | Edit | Directly Save Analyst Results | Remarks |
| ShapeFile | √ | × | √ |
Use the vector file engine (EngineType.VECTORFILE) for connection. |
| FileGDB | √ | √ | √ |
|
| GeoPackage | √ | √ | × | |
| ArcSDE_Oracle | √ | × | × |
Table 2: Detailed Description of Third-Party Vector Data Direct Connection Functions
This table shows the support status of various functional modules for third-party vector data. Legend: "√" indicates support, "×" indicates no support, "--" indicates not applicable.
| Function Module | Function Name | FileGDB | Shapefile | GeoPackage | Remarks |
| Data Source Connection | Directly Open FileGDB | √ | -- | -- | To open FileGDB, specify the folder path of the File GDB file. To open Shapefile or GeoPackage, specify the full path (including the .shp or .gpkg extension). |
| Directly Open Shapefile | -- | √ | -- | ||
| Directly Open GeoPackage | -- | -- | √ | ||
| Metadata Reading | Read Layer Bounds | √ | √ | √ | |
| Read Coordinate System Definition | √ | √ | √ | ||
| Read Geometry Type | √ | √ | √ |
|
|
| Read Field Structure | √ | √ | √ | For supported types, refer to Table 4. | |
| Geometry and Attribute Query | Spatial Query | √ | √ | √ | |
| Attribute Query | √ | √ | √ | ||
| SQL Query | √ | √ | √ |
|
|
| Geometry and Attribute Editing | Edit Objects | √ | × | √ |
|
| New Field | √ | × | √ |
|
|
| Delete Field | √ | × | √ | ||
| Modify Selected Fields (field name, length, default value, etc.) | × | × | × | ||
| Advanced Features | Domain | × | × | × | |
| Subtype | × | × | × | ||
| Conditional Value | × | × | × | ||
| Attachment Management | × | × | × | ||
| Dataset Group | √ | -- | -- |
|
|
| Version Control | × | × | × | ||
| Attribute and Spatial Index | √ | √ | √ | Supports using the index that comes with the file; does not support creating an index. | |
| Directly Save Analyst Results | Save Analyst Results Directly as FileGDB | √ | -- | -- | |
| Save Analyst Results Directly as Shapefile | -- | √ | -- | ||
| Save Analyst Results Directly as GeoPackage | -- | -- | × | ||
| Dataset Management | Create, Delete, Copy, Rename Dataset | √ | -- | √ |
|
| Multi-Process/Thread | Multi-Thread Reading | √ | √ | √ | |
| Multi-Process Editing | × | × | × | ||
| Transaction Commit | × | × | × |
Table 3: Supported Dataset Types
This table shows the support status for each classic dataset type in directly connected data sources. Legend: "√" indicates support for reading and editing, "Read-Only" indicates support only for reading, "×" indicates no support at all or that this dataset type is not contained in this format.
| Dataset Type | FileGDB | Shapefile | GeoPackage |
| Network | × | × | × |
| Text | Read-Only | × | × |
|
Topology |
× | × | × |
| Attribute Table | √ | × | √ |
| Multi-Point | Read-Only | Read-Only | × |
| Relationship Class | × | × | × |
| 2D/3D Point, Line, Region | √ | Read-Only | √ |
Table 4: Supported Field Types
This table shows the supported field types in datasets. Legend: "√" indicates support for reading and editing, "Read-Only" indicates support only for reading, "×" indicates no support at all or that this field type is not contained in this format.
| Field Type | FileGDB | Shapefile | GeoPackage |
| INT16 | √ | Read-Only | √ |
| INT32 | √ | Read-Only | √ |
| INT64 | Read-Only | Read-Only | Read-Only |
| DOUBLE | √ | Read-Only | √ |
| SINGLE | √ | Read-Only | √ |
| TEXT | √ | Read-Only | √ |
| WTEXT | × | × | × |
| JSONB | × | × | × |
| CHAR | × | × | × |
| BOOLEAN | × | Read-Only | Read-Only |
| DATETIME | √ | Read-Only | √ |
| DATE | × | × | × |
| TIME | × | × | × |
| BYTE | × | × | × |
| LONGBINARY | √ | × | √ |
Table 5: Supported SQL Query Functions
This table shows the support status for key SQL keywords in query functions. Legend: "√" indicates support, "×" indicates no support.
| SQL Query Category | SQL Keyword | Support Status |
| Conditional Query | WHERE Clause | √ |
| DISTINCT for Deduplication | √ | |
| LIKE for Fuzzy Matching | √ | |
| IN for Value List Matching | √ | |
| BETWEEN for Range Matching | √ | |
| Aggregation and Grouping | GROUP BY for Grouping | √ |
| Aggregates like COUNT(), SUM(), AVG() | √ | |
| HAVING for Post-Grouping Filtering | × | |
| Sorting and Paging | ORDER BY for Sorting | √ |
| LIMIT for Paging | × | |
| Advanced Query | JOIN for Multi-Table Associative Query | × |
| SELECT Nested Query | × | |
| UNION for Union Query | × | |
| AS for Alias | √ | |
| Stored Procedure/Function | × |
Related Topics