Select to view content in your preferred language

Load a feature layer form a GeoPackage

50
1
Tuesday
GloboGlobo
New Contributor

Hi all, 

is it possible to load a Feature Layer from a GeoPackage without adding it to the map ?

I'm using ArcGIS Pro SKD version 3.2 with Visual Studio 2022.

Tags (1)
0 Kudos
1 Reply
nicogis
MVP Frequent Contributor

In ArcGIS Pro 3.3 you can load  using similar code

 

string path = "c:\Temp\dbgt.gpkg";
var datastore = new Database(new SQLiteConnectionPath(path))
var database = _datastore as Database;
IReadOnlyList<string> tableNames = database.GetTableNames();
foreach (string tableName in tableNames)
{
				QueryDescription queryDescription = database.GetQueryDescription(tableName);
				TableDefinition tableDefinition = database.GetDefinition(queryDescription);

				


    if (queryDescription.IsSpatialQuery())
				{
        FeatureClass b = (FeatureClass)database.OpenTable(queryDescription);
    }
				else 
				{
        Table a = database.OpenTable(queryDescription);
    }

 

0 Kudos