For ShapeFile, FileGDB, Geopackage, and ArcSDE_Oracle vector data, the SuperMap platform provides a direct connection mechanism that supports directly reading source data, and allows users to perform a full set of operations such as real-time browsing, querying, editing, and spatial analysis. Meanwhile, 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 processes. For large-scale vector data, it enables rapid access 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 of third-party data direct connections. Legend: "√" indicates supported, "×" indicates not supported.
| Supported Formats | Read | Edit | Direct Save of Analysis Results | Remarks |
| ShapeFile | √ | × | √ |
Connected using the vector file engine (EngineType.VECTORFILE). |
| FileGDB | √ | √ | √ |
|
| Geopackage | √ | √ | × | |
| ArcSDE_Oracle | √ | × | × |
Table 2: Detailed Description of Third-Party Vector Data Direct Connection Functions
This table shows the support status of each functional module for third-party vector data. Legend: "√" indicates supported, "×" indicates not supported, "--" indicates not applicable.
| Functional Module | Function Name | FileGDB | ShapeFile | Geopackage | Remarks |
| Datasource Connection | Directly Open FileGDB | √ | -- | -- | To open FileGDB, specify the FileGDB folder path. To open ShapeFile or Geopackage, specify the full path (including .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 | √ | √ | √ | Refer to Table 4 for supported types. | |
| 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 | Value Domain | × | × | × | |
| Subtype | × | × | × | ||
| Conditional Value | × | × | × | ||
| Attachment Management | × | × | × | ||
| Dataset Group | √ | -- | -- |
|
|
| Version Control | × | × | × | ||
| Attribute and Spatial Index | √ | √ | √ | Supports using the file's built-in index; creating indexes is not supported. | |
| Direct Save of Analysis Results | Directly Save Analysis Results as FileGDB | √ | -- | -- | |
| Directly Save Analysis Results as ShapeFile | -- | √ | -- | ||
| Directly Save Analysis Results 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 of various dataset types in direct connection datasources. Legend: "√" indicates support for both reading and editing, "Read-only" indicates support only for reading, "×" indicates not supported at all or the format does not include this dataset type.
| Dataset Type | FileGDB | ShapeFile | Geopackage |
| Network | × | × | × |
| Text | Read-only | × | × |
|
Topology |
× | × | × |
| Attribute Table | √ | × | √ |
| Multi-Point | Read-only | Read-only | × |
| Relationship Class | × | × | × |
| 2D and 3D Point, Line, Polygon | √ | Read-only | √ |
Table 4: Supported Field Types
This table shows the supported field types in datasets. Legend: "√" indicates support for both reading and editing, "Read-only" indicates support only for reading, "×" indicates not supported at all or the format does not include this dataset type.
| 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 of key SQL Query functions. Legend: "√" indicates supported, "×" indicates not supported.
| SQL Query Category | SQL Keyword | Support Status |
| Conditional Query | WHERE Clause Statement | √ |
| DISTINCT Deduplication | √ | |
| LIKE Fuzzy Matching | √ | |
| IN Value List Matching | √ | |
| BETWEEN Range Matching | √ | |
| Aggregation and Grouping | GROUP BY Grouping | √ |
| COUNT(), SUM(), AVG(), etc. Aggregate Functions | √ | |
| HAVING Post-Grouping Filtering | × | |
| Sorting and Pagination | ORDER BY Sorting | √ |
| LIMIT Pagination | × | |
| Advanced Query | JOIN Multi-Table Association Query | × |
| SELECT Nested Query | × | |
| UNION Union Query | × | |
| AS Alias | √ | |
| Stored Procedures/Functions |
Related Topics