ArcGIS REST API Connector QGIS Plugin: Unterschied zwischen den Versionen
Stefan (Diskussion | Beiträge) K |
|||
Zeile 34: | Zeile 34: | ||
* http://services.arcgisonline.com/arcgis/rest/services | * http://services.arcgisonline.com/arcgis/rest/services | ||
− | == | + | == Query Syntax of ArcGIS REST API == |
+ | |||
+ | From the [http://resources.arcgis.com/en/help/arcgis-rest-api/index.html#//02r3000000w5000000 "ArcGIS REST API" documentation]: | ||
+ | |||
+ | The Query operation is performed on a feature service resource. The result is a feature sets for each layer in the query. Other result types (such as count of features and array of feature IDs for each layer in the query) are not supported. | ||
− | + | There is a limit to the number of features included in the response (see the maxRecordCount property of the feature service). | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Support == | == Support == | ||
Zeile 73: | Zeile 71: | ||
* WMTS | * WMTS | ||
− | == | + | == Installation and Source Code == |
− | |||
− | |||
− | + | Install from inside [[QGIS]] as Python plugin. | |
− | + | * Published in QGIS plugin directory: http://plugins.qgis.org/plugins/connector/ | |
− | + | * Source Code on [https://github.com/geometalab/ArcGISConnector-QGIS-Plugin github] | |
− | + | ||
− | + | Version History: | |
− | + | * 0.1.0 - First experimental version for broader testing purposes released 11.4.2014 based on QGIS Version 2.4. | |
− | + | * 0.1.1 - Current experimental version on plugins.qgis.org tested on QGIS Version 2.6. | |
− | |||
− | |||
− | |||
− | * 1 | ||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | |||
[[Kategorie:QGIS-Plugin]] [[Kategorie:QGIS]] [[Kategorie:Python]] [[Kategorie:Software]] [[Kategorie:ArcGIS]] | [[Kategorie:QGIS-Plugin]] [[Kategorie:QGIS]] [[Kategorie:Python]] [[Kategorie:Software]] [[Kategorie:ArcGIS]] |
Version vom 26. September 2015, 19:10 Uhr
QGIS-Plugin ArcGIS REST API Connector (beta) which reads from ArcGIS Online and ArcGIS Server and the "Esri Open Data Initiative Portal Software".
- A project by Geometa Lab HSR
- Project Lead: Stefan Keller
- Authors/Developers: Carmelo Schumacher, Tobias Schmitz, Rafael Krucker and Dennis Ligtenberg
Inhaltsverzeichnis
About
QGIS-Plugin ArcGIS REST API Connector which reads from ArcGIS Online and ArcGIS Server and the "Esri Open Data Initiative Portal Software".
Currently reading "Feature Services" (similar to WFS but proprietary) and "Map Services" (kind of WMTS) are supported.
This plugin focusses on reading so-called "Maps" accessible without restrictions over the Internet by interpreting JSON (JavaScript Object Notation) and image output formats.
Functions (similar to WFS) "Add ArcGIS REST Layer...":
- connect/new/edit/delete connection
- load/save connections
- filter layer list
- select layer (then download)
Implementation details of Feature Service:
- maxRecordCount - currently maxRecordCount is ignored.
- Query - currently there's no query functionality.
- outSR - currently geometry is returned as default well-known ID "GCS_WGS_1984".
Map services expose a set of tiled images, read-only, working with the default data frame of the published map document on the server.
Available ArcGIS Services
- http://sampleserver1.arcgisonline.com/arcgis/rest/services
- http://sampleserver6.arcgisonline.com/arcgis/rest/services
- http://services.arcgisonline.com/arcgis/rest/services
Query Syntax of ArcGIS REST API
From the "ArcGIS REST API" documentation:
The Query operation is performed on a feature service resource. The result is a feature sets for each layer in the query. Other result types (such as count of features and array of feature IDs for each layer in the query) are not supported.
There is a limit to the number of features included in the response (see the maxRecordCount property of the feature service).
Support
Project notes, issues, bugs and feature requests: See github (for older notes see tab "Diskussion").
Possible Enhancements
According to Esri's specification of "ArcGIS REST API"], there are many services: ... With ready-to-use basemaps, reference layers, and so on, you can quickly add context or a backdrop to your local or worldwide data. Some ArcGIS Online maps are thematic, which may provide all the information you need to present in your application.
Future improvements may be made to Feature Service, Map Service and additionally to a new Image Service, which provides access to raster data similar to Map Services. Both Map and Image services return raster images mosaicked on the fly or WMTS whereas the main difference is that Map Services are read-only while Image Service include an API for editing and uploading (which is out-of-scope of this plugin).
General improvements may include
- Authentification (with OAuth 2.0)
- Image Service.
- HttpProxy (issue #3)
Future improvements of Feature Service may include:
- Paging (maxRecordCount) See issue #6
- Local Feature Cache (see [1])
- Query and Query Related Records
- Dealing with compressed http content?
- Reading/showing "Services Directory"
Future improvements of Map Service may include:
- Feature (aka OGC WMS GetFeatureInfo?)
- Image (Marker)?
- Legend (aka WMS GetLegend)
- Map Tile
- WMTS
Installation and Source Code
Install from inside QGIS as Python plugin.
- Published in QGIS plugin directory: http://plugins.qgis.org/plugins/connector/
- Source Code on github
Version History:
- 0.1.0 - First experimental version for broader testing purposes released 11.4.2014 based on QGIS Version 2.4.
- 0.1.1 - Current experimental version on plugins.qgis.org tested on QGIS Version 2.6.