Offline Feature Services: Servicefeaturetable Geodatabasefeaturetable Arcgisfeaturetable Featuretable
Offline Feature Services: Servicefeaturetable Geodatabasefeaturetable Arcgisfeaturetable Featuretable
Offline Feature Services: Servicefeaturetable Geodatabasefeaturetable Arcgisfeaturetable Featuretable
htm
In a connected workflow, the type of feature table you use and edit is
a ServiceFeatureTable . In a disconnected workflow, the type of feature table you use
and edit is a GeodatabaseFeatureTable . Both classes inherit from ArcGISFeatureTable ,
which itself inherits from FeatureTable .
For working with features by value, the type of table you use
is FeatureCollectionTable . Feature collection tables do not contain attachments and
inherit directly from FeatureTable .
In an offline workflow, you need to first generate a runtime geodatabase from a sync-
enabled feature service while you have a network connection. Follow the
geodatabase generation process described in Take a layer offline. This process
results in a geodatabase stored locally on disk. The geodatabase contains one or
more feature tables, one for each service layer or service table that you requested in
the geodatabase generation process. When offline, create geodatabase feature
tables
https://developers.arcgis.com/net/latest/wpf/guide/layer-types-
described.htm#ESRI_SECTION1_1807E1AD839D4ABF9CB5B3C38C3A2703
Feature layer
API
types: FeatureLayer , ServiceFeatureTable , GeodatabaseFeatureTable , ShapefileFeature
Table , GeoPackageFeatureTable, WfsFeatureTable
Feature layers display data from feature services or supported local data sources,
including shapefiles, GeoPackages, and geodatabases. Feature layers can be used
to display, select, and query features in a layer. If the underlying feature service or
table supports editing, you can use it with a feature layer as a basis for editing
geometry, attributes, and attachments. Feature layers are used to store features
associated with a utility network.
Features are retrieved as needed by the app. Features can be downloaded from a
sync-enabled feature service when the device is connected and cached locally for
use when the device is offline. Edits can then be synchronized back to the service.
Functional characteristics
There are many sources that can be rendered using a feature layer:
Feature service – backed by a service feature table; feature data from the service is cached
locally in the table. New features are retrieved automatically when you navigate the map.
The local table cache is discarded when the layer is disposed. If sync is enabled, features can
be created, edited, and pushed to the server.
Geodatabase – backed by a geodatabase feature table; The geodatabase can be a replica of
a feature service, which allows synchronizing with a feature service, or taking the content of
a feature service offline. Use a geodatabase sync task to synchronize the geodatabase with
the service.
Shapefile – backed by a shapefile feature table; Use a feature layer to show the contents of
shapefiles (.shp).
Geopackage – backed by a geopackage feature table; use a feature layer to render the
tables in a GeoPackage (.gpkg). A GeoPackage is a data source that conforms to the OGC
GeoPackage specification. Geopackage feature tables can be edited and saved, but can't
support sync, because there is no backing feature service. ArcGIS Runtime supports
GeoPackage versions 1.0, 1.1, and 1.2.
Web Feature Service (WFS) – backed by a WFS feature table. You can populate the table
using Runtime query parameters or raw XML-encoded GetFeature queries. WFS feature
table only supports manual cache feature request mode. See Performance characteristics for
more details. Runtime supports OGC WFS versions 2.0.0 and 2.0.2.
o WFS server implementations are inconsistent in how they expect coordinates to be
formatted. Some return and expect coordinates in (X,Y) order, while others expect
(Y,X). Runtime guesses the correct order by default. This behavior can be configured
with the AxisOrder and FilterAxisOrder properties.
Individual features can be queried and filtered based on spatial queries or SQL queries.
Introduced at 100.3.0, string comparisons for features queried in service feature tables are
case insensitive.
Local tables cannot be reprojected automatically. Find out more about editing features.
For details on viewing, identifying, querying, and editing features offline, see Take a layer
offline for more information.
Feature layers expose an unSupportedJson property that, for feature layers based on a feature
service, returns a dictionary of values known to the supported web map specification but not
explicitly exposed through the Runtime API. This allows you to access information that was
saved with the layer but not used by Runtime. Feature layers also provide
an unKnownJson property to return JSON that was not recognized.
Performance characteristics
The local cache must be initially created, which can be resource-intensive for the server. The
initial download to the device may require extensive network usage and subsequent local
device storage. App memory increases with the number and complexity of the features
cached. Network usage can be eliminated by provisioning the cache directly to the device in
advance.
Feature tables backed by a service define three feature request modes. The table's feature
request mode controls how and when features are requested from the service:
On interaction cache – Features are requested automatically for the visible map or
scene extent. As the user pans and zooms, features are cached locally. If the user
returns to an area where features have already been loaded, the table won't need to re-
download those features.
Learn more
https://developers.arcgis.com/net/latest/wpf/guide/layers.htm
Tables
Tables provide a source of data that can be worked with directly, or perhaps
displayed in a feature layer. Tables in ArcGIS define a schema for features – a
consistent set of fields that features are expected to have. Tables can have many
features. Entries in spatial tables can have geometries. Tables can come from
several sources:
Shapefiles
Geopackages
Maps or scene
ArcGIS feature services
WFS feature services
Geodatabases
Queried
Edited (depending on the source)
Shown in a feature layer
Taken offline
https://developers.arcgis.com/net/latest/wpf/guide/work-with-offline-layers.htm
Layers of data can be sourced from either online services such as ArcGIS Online,
WFS, or WMS, or offline sources such as mobile geodatabases, shapefiles,
GeoPackages, tile packages and raster datasets. Using ArcGIS Pro and ArcMap you
can create these GIS files and packages and deliver them via email, FTP, the cloud,
networks, thumb drives, and so on. The recipient just copies (or sideloads) the files
and directories onto their device so that the ArcGIS Runtime apps can work offline
without a network connection.