Update and add index

This commit is contained in:
Jonas Zeunert
2024-04-23 15:17:38 +02:00
parent 4d0cd768f7
commit 8d4db5d359
726 changed files with 41721 additions and 53949 deletions

View File

@@ -1,14 +1,14 @@
 Awesome ArcGIS Developers !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 Awesome ArcGIS Developers !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
▐ An awesome set of resources to help you develop with ArcGIS Products (https://www.esri.com/en-us/arcgis/products/develop-with-arcgis/overview).
ArcGIS products give you access to APIs, location services, and tools to develop your own mapping and spatial analysis applications. Use mapping products for developers to build web, native, 
offline, desktop, or integrated solutions for yourself, your organization, or other organizations. Access a full suite of location services to provide basemap layers, geocoding and routing 
capabilities, and other geospatial functionalities. Securely host and manage your data in the ArcGIS cloud.
ArcGIS products give you access to APIs, location services, and tools to develop your own mapping and spatial analysis applications. Use mapping products for developers to build web, native, offline, desktop, or integrated solutions for
yourself, your organization, or other organizations. Access a full suite of location services to provide basemap layers, geocoding and routing capabilities, and other geospatial functionalities. Securely host and manage your data in the
ArcGIS cloud.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Contents
@@ -32,20 +32,18 @@
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
APIs and SDKs
- ArcGIS API for Python (https://developers.arcgis.com/python/) - Guides, sample notebooks and API reference to do mapping, spatial analysis, data science, geospatial AI and automation using 
Python.
- ArcGIS API for Python (https://developers.arcgis.com/python/) - Guides, sample notebooks and API reference to do mapping, spatial analysis, data science, geospatial AI and automation using Python.
- ArcGIS CityEngine SDKs (C++) (https://github.com/esri/cityengine-sdk) - C++ APIs, documentation and examples for the Procedural Runtime (PRT).
- ArcGIS CityEngine SDKs (Python) (https://github.com/Esri/pyprt) - Python bindings for the "Procedural Runtime" (PRT) of CityEngine.
- ArcGIS Earth Automation API (https://doc.arcgis.com/en/arcgis-earth/automation-api/get-started.htm) - Guide, API reference and samples to communicate with ArcGIS Earth.
- ArcGIS Enterprise SDK (https://developers.arcgis.com/enterprise-sdk/) - Guides, API reference and sample code to extent ArcGIS Enterprise.
- ArcGIS Maps SDK for .NET (https://developers.arcgis.com/net/) - Guides, sample codes and API reference to build desktop and mobile apps using .Net.
- ArcGIS Maps SDK for Java (https://developers.arcgis.com/java/) - Guides, sample codes and API reference to build desktop apps.
- ArcGIS Maps SDK for JavaScript (https://developers.arcgis.com/javascript/latest/) - Guides, sample code, API references and showcase to build 2D and 3D interactive web apps unlocking 
geospatial data.
- ArcGIS Maps SDK for JavaScript (https://developers.arcgis.com/javascript/latest/) - Guides, sample code, API references and showcase to build 2D and 3D interactive web apps unlocking geospatial data.
- ArcGIS Maps SDK for Kotlin (https://developers.arcgis.com/kotlin/) - Guides, sample codes and API reference to build mobile apps using Kotlin.
- ArcGIS Maps SDK for Qt (https://developers.arcgis.com/qt/) - Guides, sample codes and API reference to build mobile and desktop apps.
- ArcGIS Maps SDK for Swift (https://developers.arcgis.com/swift/) - Guides, sample codes and API reference to build mobile apps using Swift.
@@ -53,34 +51,28 @@
- ArcGIS Maps SDK for Unreal Engine (https://developers.arcgis.com/unreal-engine/) - Guides, API reference and sample code to use ArcGIS data and services to develop for Unreal Engine.
- ArcGIS Pro SDK for Microsoft .NET (https://pro.arcgis.com/en/pro-app/latest/sdk/) - Documentation, tutorials, API reference, FAQ, etc. to extend ArcGIS Pro Desktop.
- ArcGIS REST APIs (https://developers.arcgis.com/rest/) - General documentation about ArcGIS REST APIs: location services, content management, portal administration, and more.
- ArcGIS REST APIs collections (https://github.com/esri-es/ArcGIS-REST-API) - Postman collections to work with some of the REST APIs: location services, hosted feature layers, ArcGIS Online, 
ArcGIS Hub, etc.
- ArcGIS REST JS (https://developers.arcgis.com/arcgis-rest-js/) - Key concepts, tutorials and API reference of a collection of JavaScript modules for accessing location services, ArcGIS 
Online, and ArcGIS Enterprise REST APIs.
- ArcGIS REST APIs collections (https://github.com/esri-es/ArcGIS-REST-API) - Postman collections to work with some of the REST APIs: location services, hosted feature layers, ArcGIS Online, ArcGIS Hub, etc.
- ArcGIS REST JS (https://developers.arcgis.com/arcgis-rest-js/) - Key concepts, tutorials and API reference of a collection of JavaScript modules for accessing location services, ArcGIS Online, and ArcGIS Enterprise REST APIs.
- ArcGIS Urban API (https://developers.arcgis.com/arcgis-urban-api/) - Public GraphQL web service that can be used to interact with ArcGIS Urban data directly.
- ArcObjects SDK for .Net (https://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm#RoadmapToExtendingArcObjects.htm) - Documentation about the .Net SDK for the library of Component 
Object Model (COM) components that make up the foundation of ArcGIS.
- ArcObjects SDK for Java (https://desktop.arcgis.com/en/arcobjects/latest/java/#80146cac-6b50-4c82-a9f5-7a5be3406c5b.htm) - Documentation about the Java SDK for the library of Component 
Object Model (COM) components that make up the foundation of ArcGIS.
- ArcPy (https://pro.arcgis.com/en/pro-app/arcpy/main/arcgis-pro-arcpy-reference.htm) - Documentation about the python package to perform geographic data analysis, data conversion, data 
management, and map automation in ArcGIS Desktop or ArcGIS Enterprise environments.
- Esri Leaflet (https://developers.arcgis.com/esri-leaflet/) - Key concepts, tutorials, API reference, plugins, sample code to help you build web apps using Leaflet with ArcGIS Location 
services.
- ArcObjects SDK for .Net (https://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm#RoadmapToExtendingArcObjects.htm) - Documentation about the .Net SDK for the library of Component Object Model (COM) components that make up the
foundation of ArcGIS.
- ArcObjects SDK for Java (https://desktop.arcgis.com/en/arcobjects/latest/java/#80146cac-6b50-4c82-a9f5-7a5be3406c5b.htm) - Documentation about the Java SDK for the library of Component Object Model (COM) components that make up the 
foundation of ArcGIS.
- ArcPy (https://pro.arcgis.com/en/pro-app/arcpy/main/arcgis-pro-arcpy-reference.htm) - Documentation about the python package to perform geographic data analysis, data conversion, data management, and map automation in ArcGIS Desktop 
or ArcGIS Enterprise environments.
- Esri Leaflet (https://developers.arcgis.com/esri-leaflet/) - Key concepts, tutorials, API reference, plugins, sample code to help you build web apps using Leaflet with ArcGIS Location services.
- MapLibre GL JS (https://developers.arcgis.com/mapbox-gl-js/) - Guide and tutorials to help you start building web apps with MapLibre and ArcGIS location services.
- OpenLayers (https://developers.arcgis.com/openlayers/) - Guide and tutorials to help you start building web apps with OpenLayers and ArcGIS location services.
ArcGIS location services
- ArcGIS location services Postman Workspace (https://www.postman.com/esridevs/workspace/arcgis-location-services) - Postman collections to facilitate work with many of the location services.
- Basemap styles service (v1) (https://developers.arcgis.com/documentation/mapping-apis-and-services/maps/services/basemap-layer-service/) - Access streets, satellite, and other basemap 
styles for maps and scenes.
- Basemap styles service (v1) (https://developers.arcgis.com/documentation/mapping-apis-and-services/maps/services/basemap-layer-service/) - Access streets, satellite, and other basemap styles for maps and scenes.
- Basemap styles service (v2) (https://developers.arcgis.com/rest/basemap-styles/) - Access multiples map styles, add places of interest, set labels languages, word views and more.
- Places service (https://developers.arcgis.com/rest/places/) - Search for businesses and geographic locations around the world with detailed information about each place.
- Elevation and hydrology services (https://developers.arcgis.com/rest/elevation/api-reference/get-started-with-elevation-services.htm) - Generate elevation profiles and viewsheds, but also 
can trace water flow and generate watersheds.
- Elevation and hydrology services (https://developers.arcgis.com/rest/elevation/api-reference/get-started-with-elevation-services.htm) - Generate elevation profiles and viewsheds, but also can trace water flow and generate watersheds.
- Geocoding service (https://developers.arcgis.com/documentation/mapping-apis-and-services/search/services/geocoding-service/) - Search for addresses, businesses, and places around the world.
- GeoEnrichment service (https://developers.arcgis.com/documentation/mapping-apis-and-services/demographics/services/geoenrichment-service/) - Find facts and demographic information about a 
location or area.
- GeoEnrichment service (https://developers.arcgis.com/documentation/mapping-apis-and-services/demographics/services/geoenrichment-service/) - Find facts and demographic information about a location or area.
- Routing service (https://developers.arcgis.com/documentation/mapping-apis-and-services/routing/services/routing-service/) - Get turn-by-turn directions and solve advanced routing problems.
- Printing tools service (https://developers.arcgis.com/rest/services-reference/enterprise/export-web-map-task.htm) - Generate static maps (png, jpg, pdf, etc.) from advance web maps.
@@ -112,10 +104,8 @@
- Esri/developer-support (https://github.com/Esri/developer-support) - Community samples to help be successful with all ArcGIS developer products (Python, NET, JavaScript, Android…).
- Esri/jsapi-resources (https://github.com/Esri/jsapi-resources) - A collection of resources for developers using the ArcGIS API for JavaScript.
- Esri/pyprt-examples (https://github.com/Esri/pyprt-examples) - Example for PyPRT (Python Bindings for the CityEngine SDK).
- esri-loader Examples (https://github.com/Esri/esri-loader#examples) - Examples of how to use the ArcGIS API for JavaScript via esri-loader in applications built with React, Angular, Vue, 
and other frameworks.
- EsriDevEvents (https://github.com/esridevevents) - Supplemental source code, example projects, and resources supporting Esri Developer Summits, Developer Day at Esri UC, FedGIS, #GeoDev 
webinars, meetups, etc.
- esri-loader Examples (https://github.com/Esri/esri-loader#examples) - Examples of how to use the ArcGIS API for JavaScript via esri-loader in applications built with React, Angular, Vue, and other frameworks.
- EsriDevEvents (https://github.com/esridevevents) - Supplemental source code, example projects, and resources supporting Esri Developer Summits, Developer Day at Esri UC, FedGIS, #GeoDev webinars, meetups, etc.
- esrinederland/CoolMaps (https://github.com/esrinederland/CoolMaps) - Shows cool example maps you can use.
- esrinederland/CoolScripts (https://github.com/esrinederland/CoolScripts) - Esri Netherlands scripts and snippets for reuse.
- RalucaNicola/code-snippets-arcgis-api-js (https://github.com/RalucaNicola/code-snippets-arcgis-api-js) - A collection of code snippets for ArcGIS API for JavaScript.
@@ -126,10 +116,8 @@
- arcgis-json-to-geojson (https://github.com/gavinr/arcgis-json-to-geojson) - Convert layer in ArcGIS JSON spec to GeoJSON spec.
- csv2geojson (https://viglino.github.io/ol-ext/examples/misc/csv2geojson.html) - Convert points from CSV format to GeoJSON.
- Distillery (http://shancarter.github.io/distillery/) - Web application to simplify and project TopoJSON.
- Feature Service Layer (https://developers.arcgis.com/rest/services-reference/enterprise/query-feature-service-layer-.htm) - Use the maxAllowableOffset parameter to return generalized 
geometries with the query operation.
- Generalize method (https://bit.ly/2VNPkuO) - GeometryEngine can produce a geometry with fewer vertices programatically. Several APIs supports it: JavaScript, iOS, Android, .NET, Qt and 
Java.
- Feature Service Layer (https://developers.arcgis.com/rest/services-reference/enterprise/query-feature-service-layer-.htm) - Use the maxAllowableOffset parameter to return generalized geometries with the query operation.
- Generalize method (https://bit.ly/2VNPkuO) - GeometryEngine can produce a geometry with fewer vertices programatically. Several APIs supports it: JavaScript, iOS, Android, .NET, Qt and Java.
- gdal (https://github.com/OSGeo/gdal) - Translator library for raster and vector geospatial data formats.
- geojson2svg (https://github.com/w8r/geojson2svg) - Render GeoJSON into SVG using inline or external stylesheet.
- geojsonio (https://github.com/ropensci/geojsonio) - Convert many data formats to and from GeoJSON and TopoJSON.
@@ -146,11 +134,9 @@
Data integration tools
- ArcGIS Data Interoperability Extension (https://esri-es.github.io/awesome-arcgis/arcgis/products/extensions/data-interoperability/) - Desktop tool to transform +400 data formats. 
- FME Server (https://www.safe.com/integrate/) - ETL allowing to easily transform almost any dataset into an ArcGIS compatible format and vice-versa. Support for 500+ formats and 
technologies.
- FME Server (https://www.safe.com/integrate/) - ETL allowing to easily transform almost any dataset into an ArcGIS compatible format and vice-versa. Support for 500+ formats and technologies.
- Integromat (https://www.integromat.com/en/integrations/survey123) - iPaaS to automate repetitive tasks involved in using Survey123 and make your work easier.
- node-red-contrib-arcgis-rest (https://flows.nodered.org/node/node-red-contrib-arcgis-rest) - Query, delete, update or insert data with low-code programming for event-driven applications of 
the JS Foundation.
- node-red-contrib-arcgis-rest (https://flows.nodered.org/node/node-red-contrib-arcgis-rest) - Query, delete, update or insert data with low-code programming for event-driven applications of the JS Foundation.
- Zapier for ArcGIS (https://marketplace.arcgis.com/listing.html?id=5ab7936269f8449b82b0f5c78695ab38) - iPaaS to automate integrations without writing any code.
- Tray.io (https://tray.io/connectors/arcgis-integrations) - Manual, scheduled and webhook triggers to apply edits, get features, layers, etc. using Tray Platform's ArcGIS connector.
@@ -161,24 +147,22 @@
- json-schema.org (https://json-schema.org/) - Vocabulary that allows you to annotate and validate JSON documents (include multiple validators).
- mapbox/geojson-vt/debug (http://mapbox.github.io/geojson-vt/debug/) - Validate GeoJSON or TopoJSON.
- Postman interceptor (https://www.postman.com/product/postman-interceptor/) - Interceptor enables you to sync cookies from your browser and capture network requests directly from Chrome.
- test-cors.org (https://test-cors.org) - App to test CORS requests. You can either send the CORS request to a remote server (to test if CORS is supported), or send the CORS request to a test
server (to explore certain features of CORS).
- test-cors.org (https://test-cors.org) - App to test CORS requests. You can either send the CORS request to a remote server (to test if CORS is supported), or send the CORS request to a test server (to explore certain features of 
CORS).
- netbalancer.com (https://netbalancer.com/) - Windows application for local network traffic control and monitoring.
Design and styling
- Best practices, books, videos and training:
- **Cartography and Making Stunning Maps** (https://www.youtube.com/watch?v=AGf_DjZZwXc) - Short video showing some examples on what can be achieved using different blend modes effects. 
- **How to style using ArcGIS Online** (https://www.youtube.com/watch?v=6vy-kVkIcRg&list=PLPjPOZQjCWEn6ezKrwN11L8NWhZ2JdpYd) - Playlist with a collection of short videos showcasing some ArcGI 
S styling capabilities. 
- **Photoshop-style Graphics Effects for Your Layers and Data** (https://www.youtube.com/watch?v=crmWm80hwKI) - Video explaining how to use blend modes as well as layer and feature effects to 
 create unique and stunning web maps using the ArcGIS API for JavaScript 4.x.  
- **How to style using ArcGIS Online** (https://www.youtube.com/watch?v=6vy-kVkIcRg&list=PLPjPOZQjCWEn6ezKrwN11L8NWhZ2JdpYd) - Playlist with a collection of short videos showcasing some ArcGIS styling capabilities. 
- **Photoshop-style Graphics Effects for Your Layers and Data** (https://www.youtube.com/watch?v=crmWm80hwKI) - Video explaining how to use blend modes as well as layer and feature effects to create unique and stunning web maps using th 
e ArcGIS API for JavaScript 4.x.  
- **MapUIPatterns** (https://www.mapuipatterns.com/) - Best practices & design principles. UI Patterns describe solutions to observed and recurring design problems. 
- Developer tools:
- **Calcite Design System** (https://developers.arcgis.com/calcite-design-system/) - Collection of mapping icons, web components, and good practices.
- GUIs:
- **ArcGIS Vector Tile Style Editor** (https://developers.arcgis.com/documentation/mapping-apis-and-services/tools/vector-tile-style-editor/) - Style vector tile basemap layers for applicatio 
ns. 
- **ArcGIS Vector Tile Style Editor** (https://developers.arcgis.com/documentation/mapping-apis-and-services/tools/vector-tile-style-editor/) - Style vector tile basemap layers for applications.
- **arcgis-vectortile-style-editor** (https://github.com/Esri/arcgis-vectortile-style-editor) - Minimalistic tool to update the styles of Esri Vector Basemaps through JSON. 
- **EsriUK mapstyler** (https://github.com/EsriUK/mapstyler) - Quickly style an Esri vector tile layer using an image. 
@@ -197,24 +181,20 @@
Helpers
- arcgis-geometry-calculations (https://github.com/hhkaos/arcgis-geometry-calculations) - Web application to create and grab ArcGIS geometry calculations.
- arcgis-js-api-camera-helper (https://github.com/gavinr/arcgis-js-api-camera-helper) - Web application to get the camera position JSON object for 3D web apps in the ArcGIS API for JavaScript
4.x.
- arcgis-js-api-camera-helper (https://github.com/gavinr/arcgis-js-api-camera-helper) - Web application to get the camera position JSON object for 3D web apps in the ArcGIS API for JavaScript 4.x.
- arcgis-js-api-extent-helper (https://github.com/gavinr/arcgis-js-api-extent-helper) - Web application to get the map extent JSON object for web apps in the ArcGIS API for JavaScript 4.x.
- ArcGIS JS API Module Butler (https://marketplace.visualstudio.com/items?itemName=ScottDavis.vscode-arcgis-js-api-module-butler&ssr=false#overview) - VSCode extension for quickly adding ES 
import statements for the @arcgis/core package without leaving your current code context.
- ArcGIS JS API Module Butler (https://marketplace.visualstudio.com/items?itemName=ScottDavis.vscode-arcgis-js-api-module-butler&ssr=false#overview) - VSCode extension for quickly adding ES import statements for the @arcgis/core package
without leaving your current code context.
- epsg.io (https://github.com/maptiler/) - Website to discover and transform coordinate systems from all over the world.
- esri-loader (https://github.com/Esri/esri-loader) - A tiny library to help you lazy-load the ArcGIS API for JavaScript (i.e. from the CDN) in applications built with popular JavaScript 
frameworks and bundlers.
- esri-loader (https://github.com/Esri/esri-loader) - A tiny library to help you lazy-load the ArcGIS API for JavaScript (i.e. from the CDN) in applications built with popular JavaScript frameworks and bundlers.
- esri-loader-hooks (https://github.com/tomwayson/esri-loader-hooks) - Custom React hooks for using the ArcGIS API for JavaScript with esri-loader.
- geojson-random-generator (https://github.com/erick-otenyo/geojson-random-generator) - Generate and download random GeoJSON quickly for testing.
- reducegeojson (https://github.com/radical-data/reducegeojson) - A tool to reduce the file size of GeoJSON files for web optimisation.
- histogrand (https://github.com/hhkaos/histogrand) - Random value generator according to customized histograms.
- mercator-geographic-converter (https://github.com/hhkaos/mercator-geographic-converter/) - Simple coordinate converter between Geographic units (latitude, longitude) and Mercator units (x, 
y).
- mercator-geographic-converter (https://github.com/hhkaos/mercator-geographic-converter/) - Simple coordinate converter between Geographic units (latitude, longitude) and Mercator units (x, y).
- react-sceneview (https://github.com/Esri/react-sceneview) - A simple Esri SceneView react component that builds on the ArcGIS API for JavaScript.
- bboxfinder (http://bboxfinder.com/) - Simple web application to get the coordinates of a bounding box drawn on the map.
- snippets client side raster functions (https://ubatsukh.github.io/arcgis-js-api-demos/clientside-rasterfunctions/index.html) - The client-side raster functions are operations that apply 
processing directly to the source image pixels.
- snippets client side raster functions (https://ubatsukh.github.io/arcgis-js-api-demos/clientside-rasterfunctions/index.html) - The client-side raster functions are operations that apply processing directly to the source image pixels.
Map and data exploration
@@ -223,12 +203,9 @@
- ArcGIS Scene Viewer (https://www.arcgis.com/home/webscene/viewer.html) - Web application to create, explore, and share web maps for 3D applications.
- Geo Data Viewer (https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.geo-data-viewer) - VSCode extension for Geo Data Analytics. Support to generate and view maps.
- geojson.io (https://github.com/mapbox/geojson.io) - Web application to visualize, generate and edit geospatial vector data. Supports GeoJSON, TopoJSON, CSV, KML, WKT, and shapefile.
- Mapshaper (https://github.com/mbloch/mapshaper) - Web application to simplify shapes, edit attribute data, clipp, erase, dissolve, filter, etc. Supported file formats: Shapefile, GeoJSON, 
TopoJSON and CSV files. 
- Smart Mapping (https://www.esri.com/en-us/smart-mapping) - It is built-in in the Map and Scene viewer, but some APIs like JavaScript and Python also provide utilities to help building data 
explorations tools.
- VSCode Map Preview (https://marketplace.visualstudio.com/items?itemName=jumpinjackie.vscode-map-preview) - Extension for visually previewing geospatial file content (GeoJSON, KML, etc) on a
map.
- Mapshaper (https://github.com/mbloch/mapshaper) - Web application to simplify shapes, edit attribute data, clipp, erase, dissolve, filter, etc. Supported file formats: Shapefile, GeoJSON, TopoJSON and CSV files. 
- Smart Mapping (https://www.esri.com/en-us/smart-mapping) - It is built-in in the Map and Scene viewer, but some APIs like JavaScript and Python also provide utilities to help building data explorations tools.
- VSCode Map Preview (https://marketplace.visualstudio.com/items?itemName=jumpinjackie.vscode-map-preview) - Extension for visually previewing geospatial file content (GeoJSON, KML, etc) on a map.
Playgrounds
@@ -242,11 +219,9 @@
Spatial Analysis
- Esri/gis-tools-for-hadoop (https://github.com/Esri/gis-tools-for-hadoop) - Collection of GIS tools for spatial analysis of big data.
- Esri/spatial-framework-for-hadoop (https://github.com/Esri/spatial-framework-for-hadoop) - Allows developers and data scientists to use the Hadoop data processing system for spatial data 
analysis.
- Client-side Geometry Engine 
(https://esri-es.github.io/arcgis-search/?search=geometry+engine&utm_source=chrome-extension#gsc.tab=0&gsc.q=geometry%20engine%20site:developers.arcgis.com&gsc.sort=) - Allows you to test 
spatial relationships, calculate new geometries, and measure lengths, areas, distances, etc.
- Esri/spatial-framework-for-hadoop (https://github.com/Esri/spatial-framework-for-hadoop) - Allows developers and data scientists to use the Hadoop data processing system for spatial data analysis.
- Client-side Geometry Engine (https://esri-es.github.io/arcgis-search/?search=geometry+engine&utm_source=chrome-extension#gsc.tab=0&gsc.q=geometry%20engine%20site:developers.arcgis.com&gsc.sort=) - Allows you to test spatial 
relationships, calculate new geometries, and measure lengths, areas, distances, etc.
- **ArcGIS API for JavaScript `geometryEngine`** (https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-geometryEngine.html) - Works for browsers and Node.js.
- **ArcGIS API for Python `arcgis.geometry`** (https://developers.arcgis.com/python/api-reference/arcgis.geometry.html) 
- **ArcGIS Runtime API for .NET `GeometryEngine`** (https://developers.arcgis.com/net/api-reference/api/netwin/Esri.ArcGISRuntime/Esri.ArcGISRuntime.Geometry.GeometryEngine.html) 
@@ -260,21 +235,17 @@
Specifications
- Cartographic Information Model spec (https://github.com/Esri/cim-spec) - Map content specification used to persist and transfer cartographic descriptions of GIS datasets represented in 
JSON.
- Common data types (https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm) - JSON formats of the geometry and spatial reference objects as returned by ArcGIS 
REST API: Point, Multipoint, Polyline, Polygon and Envelope.
- Cartographic Information Model spec (https://github.com/Esri/cim-spec) - Map content specification used to persist and transfer cartographic descriptions of GIS datasets represented in JSON.
- Common data types (https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm) - JSON formats of the geometry and spatial reference objects as returned by ArcGIS REST API: Point, Multipoint, Polyline, Polygon 
and Envelope.
- GeoServices spec (https://github.com/koopjs/FeatureServer) - Open Web Foundation REST-based API that provides a complete access to structured geospatial data used by Esri.
- Indexed 3D Scene Layers (https://github.com/Esri/i3s-spec) - Service and package standard of containers for arbitrarily large amounts of geographic data.
- Shapefile Format (https://www.esri.com/content/dam/esrisites/sitecore-archive/Files/Pdfs/library/whitepapers/pdfs/shapefile.pdf) - Spec for the geospatial vector data format for GIS 
software.
- Spatial reference specifications (https://developers.arcgis.com/documentation/spatial-references/#spatial-reference-specifications) - List of Well-Known ID (WKID) integer value or a text 
string definition referred to as Well-Known Text (WKT) to define a spatial reference.
- Tile Package Specification (https://github.com/Esri/tile-package-spec) - Compressed file containing a set of tiles and a tiling scheme, which can be used as a basemap in ArcGIS 
applications.
- Shapefile Format (https://www.esri.com/content/dam/esrisites/sitecore-archive/Files/Pdfs/library/whitepapers/pdfs/shapefile.pdf) - Spec for the geospatial vector data format for GIS software.
- Spatial reference specifications (https://developers.arcgis.com/documentation/spatial-references/#spatial-reference-specifications) - List of Well-Known ID (WKID) integer value or a text string definition referred to as Well-Known 
Text (WKT) to define a spatial reference.
- Tile Package Specification (https://github.com/Esri/tile-package-spec) - Compressed file containing a set of tiles and a tiling scheme, which can be used as a basemap in ArcGIS applications.
- Web Map spec (https://developers.arcgis.com/web-map-specification/) - Sharable 2D maps. It describes the JSON object which defines a web map.
- Web Scene spec (https://developers.arcgis.com/web-scene-specification/) - A JSON structure that defines the contents (viewpoint, camera, basemap layer, layers, styles, etc.) for a shareable
3D scene.
- Web Scene spec (https://developers.arcgis.com/web-scene-specification/) - A JSON structure that defines the contents (viewpoint, camera, basemap layer, layers, styles, etc.) for a shareable 3D scene.
Starter apps and CLIs
@@ -282,30 +253,23 @@
- generator-esri-appbuilder-js (https://github.com/Esri/generator-esri-appbuilder-js) - Yeoman generator to help customize Esri's Web AppBuilder.
- koop-cli (https://github.com/koopjs/koop-cli) - Tool to scaffold Koop applications and plugins.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Related awesome lists
- awesome-arcgis (https://github.com/esri-es/awesome-arcgis/) - Awesome list with a wiki flavor with resources about Esri and ArcGIS organized by: products, industries, file formats, content 
providers, etc.
- awesome-earthobservation-code (https://github.com/acgeospatial/awesome-earthobservation-code) - Tools, tutorials, code, helpful projects and links about Earth Observation and Geospatial 
stuff.
- awesome-arcgis (https://github.com/esri-es/awesome-arcgis/) - Awesome list with a wiki flavor with resources about Esri and ArcGIS organized by: products, industries, file formats, content providers, etc.
- awesome-earthobservation-code (https://github.com/acgeospatial/awesome-earthobservation-code) - Tools, tutorials, code, helpful projects and links about Earth Observation and Geospatial stuff.
- awesome-geojson (https://github.com/tmcw/awesome-geojson) - GeoJSON utilities: operations,editors & viewers, validation, services, conversion, etc.
- awesome-geospatial (https://github.com/sacridini/Awesome-Geospatial) - Databases, radar, lidar, web map development, etc.
- awesome-gis (https://github.com/sshuair/awesome-gis) - GIS, remote sensing, 3D apps, Web Map Servers, Geospatial libraries, Open Standards, data, etc.
- awesome-json-datasets (https://github.com/jdorfman/awesome-json-datasets) - JSON datasets that don't require authentication about: climate, crime, goverment, NASA, travel, etc.
- awesome-open-geoscience (https://github.com/softwareunderground/awesome-open-geoscience) - Curated from repositories that make our lives as geoscientists, hackers, and data wranglers easier
or just more awesome.
- awesome-open-geoscience (https://github.com/softwareunderground/awesome-open-geoscience) - Curated from repositories that make our lives as geoscientists, hackers, and data wranglers easier or just more awesome.
- awesome-public-datasets (https://github.com/awesomedata/awesome-public-datasets) - A topic-centric list of high-quality open datasets.
- awesome-remote-sensing-change-detection (https://github.com/wenhwu/awesome-remote-sensing-change-detection) - List of datasets, codes, and contests related to remote sensing change 
detection.
- awesome-satellite-imagery-datasets (https://github.com/chrieke/awesome-satellite-imagery-datasets) - List of satellite image training datasets with annotations for computer vision and deep 
learning.
- awesome-semantic-segmentation (https://github.com/mrgloom/awesome-semantic-segmentation) - Networks by architecture (semantic segmentation, instance aware segmentation, etc.), RNN, GANS, 
datasets, and more.
- awesome-vector-tiles (https://github.com/mapbox/awesome-vector-tiles) - Implementations of the Mapbox Vector Tile specification: parsers & generators, clients, apps and command line tools, 
CLI utilities, servers, etc.
- awesome-remote-sensing-change-detection (https://github.com/wenhwu/awesome-remote-sensing-change-detection) - List of datasets, codes, and contests related to remote sensing change detection.
- awesome-satellite-imagery-datasets (https://github.com/chrieke/awesome-satellite-imagery-datasets) - List of satellite image training datasets with annotations for computer vision and deep learning.
- awesome-semantic-segmentation (https://github.com/mrgloom/awesome-semantic-segmentation) - Networks by architecture (semantic segmentation, instance aware segmentation, etc.), RNN, GANS, datasets, and more.
- awesome-vector-tiles (https://github.com/mapbox/awesome-vector-tiles) - Implementations of the Mapbox Vector Tile specification: parsers & generators, clients, apps and command line tools, CLI utilities, servers, etc.
Issues
@@ -317,8 +281,7 @@
Contributing
Esri welcomes contributions from anyone and everyone. You can issue a pull request (https://github.com/ArcGIS/awesome-arcgis-developer/pulls) to propose an update, but before doing it, 
please:
Esri welcomes contributions from anyone and everyone. You can issue a pull request (https://github.com/ArcGIS/awesome-arcgis-developer/pulls) to propose an update, but before doing it, please:
- Check the contributing guidelines for this repo (https://github.com/Esri/awesome-arcgis-developer/blob/main/CONTRIBUTING.md).
- Take a look at previously logged issues (https://github.com/ArcGIS/awesome-arcgis-developer/issues).