[38;5;12m                                                                           [39m[38;2;255;187;0m[1m[4mAwesome ArcGIS Developers [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m



[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mAn awesome set of resources to help you [39m[38;5;14m[1mdevelop with ArcGIS Products[0m[38;5;12m (https://www.esri.com/en-us/arcgis/products/develop-with-arcgis/overview).[39m

[38;5;12mArcGIS[39m[38;5;12m [39m[38;5;12mproducts[39m[38;5;12m [39m[38;5;12mgive[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mAPIs,[39m[38;5;12m [39m[38;5;12mlocation[39m[38;5;12m [39m[38;5;12mservices,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mmapping[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mspatial[39m[38;5;12m [39m[38;5;12manalysis[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mUse[39m[38;5;12m [39m[38;5;12mmapping[39m[38;5;12m [39m[38;5;12mproducts[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mweb,[39m[38;5;12m [39m[38;5;12mnative,[39m[38;5;12m [39m[38;5;12moffline,[39m[38;5;12m [39m[38;5;12mdesktop,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mintegrated[39m[38;5;12m [39m[38;5;12msolutions[39m[38;5;12m [39m[38;5;12mfor[39m
[38;5;12myourself,[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12morganization,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12morganizations.[39m[38;5;12m [39m[38;5;12mAccess[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12msuite[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mlocation[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mbasemap[39m[38;5;12m [39m[38;5;12mlayers,[39m[38;5;12m [39m[38;5;12mgeocoding[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrouting[39m[38;5;12m [39m[38;5;12mcapabilities,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mgeospatial[39m[38;5;12m [39m[38;5;12mfunctionalities.[39m[38;5;12m [39m[38;5;12mSecurely[39m[38;5;12m [39m[38;5;12mhost[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m
[38;5;12mArcGIS[39m[38;5;12m [39m[38;5;12mcloud.[39m

[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m

[38;2;255;187;0m[4mContents[0m




[38;5;12m- [39m[38;5;14m[1mAPIs and SDKs[0m[38;5;12m (#apis-and-sdks)[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS location services[0m[38;5;12m (#arcgis-location-services)[39m
[38;5;12m- [39m[38;5;14m[1mCode samples and snippets[0m[38;5;12m (#code-samples-and-snippets)[39m
[38;5;12m- [39m[38;5;14m[1mData conversion tools[0m[38;5;12m (#data-conversion-tools)[39m
[38;5;12m- [39m[38;5;14m[1mData integration tools[0m[38;5;12m (#data-integration-tools)[39m
[38;5;12m- [39m[38;5;14m[1mDebugging tools[0m[38;5;12m (#debugging-tools)[39m
[38;5;12m- [39m[38;5;14m[1mDesign and styling[0m[38;5;12m (#design-and-styling)[39m
[38;5;12m- [39m[38;5;14m[1mDeveloper guides[0m[38;5;12m (#developer-guides)[39m
[38;5;12m- [39m[38;5;14m[1mHelpers[0m[38;5;12m (#helpers)[39m
[38;5;12m- [39m[38;5;14m[1mMap and data exploration[0m[38;5;12m (#map-and-data-exploration)[39m
[38;5;12m- [39m[38;5;14m[1mPlaygrounds[0m[38;5;12m (#playgrounds)[39m
[38;5;12m- [39m[38;5;14m[1mSpatial Analysis[0m[38;5;12m (#spatial-analysis)[39m
[38;5;12m- [39m[38;5;14m[1mSpecifications[0m[38;5;12m (#specifications)[39m
[38;5;12m- [39m[38;5;14m[1mStarter apps and CLIs[0m[38;5;12m (#starter-apps-and-clis)[39m



[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m

[38;2;255;187;0m[4mAPIs and SDKs[0m

[38;5;12m- [39m[38;5;14m[1mArcGIS API for Python[0m[38;5;12m (https://developers.arcgis.com/python/) - Guides, sample notebooks and API reference to do mapping, spatial analysis, data science, geospatial AI and automation using Python.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS CityEngine SDKs (C++)[0m[38;5;12m (https://github.com/esri/cityengine-sdk) - C++ APIs, documentation and examples for the Procedural Runtime (PRT).[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS CityEngine SDKs (Python)[0m[38;5;12m (https://github.com/Esri/pyprt) - Python bindings for the "Procedural Runtime" (PRT) of CityEngine.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Earth Automation API[0m[38;5;12m (https://doc.arcgis.com/en/arcgis-earth/automation-api/get-started.htm) - Guide, API reference and samples to communicate with ArcGIS Earth.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Enterprise SDK[0m[38;5;12m (https://developers.arcgis.com/enterprise-sdk/) - Guides, API reference and sample code to extent ArcGIS Enterprise.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Maps SDK for .NET[0m[38;5;12m (https://developers.arcgis.com/net/) - Guides, sample codes and API reference to build desktop and mobile apps using .Net.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Maps SDK for Java[0m[38;5;12m (https://developers.arcgis.com/java/) - Guides, sample codes and API reference to build desktop apps.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Maps SDK for JavaScript[0m[38;5;12m (https://developers.arcgis.com/javascript/latest/) - Guides, sample code, API references and showcase to build 2D and 3D interactive web apps unlocking geospatial data.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Maps SDK for Kotlin[0m[38;5;12m (https://developers.arcgis.com/kotlin/) - Guides, sample codes and API reference to build mobile apps using Kotlin.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Maps SDK for Qt[0m[38;5;12m (https://developers.arcgis.com/qt/) - Guides, sample codes and API reference to build mobile and desktop apps.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Maps SDK for Swift[0m[38;5;12m (https://developers.arcgis.com/swift/) - Guides, sample codes and API reference to build mobile apps using Swift.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Maps SDK for Unity[0m[38;5;12m (https://developers.arcgis.com/unity/) - Guides, API reference and sample code to use ArcGIS data and services to develop for Unity.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Maps SDK for Unreal Engine[0m[38;5;12m (https://developers.arcgis.com/unreal-engine/) - Guides, API reference and sample code to use ArcGIS data and services to develop for Unreal Engine.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Pro SDK for Microsoft .NET[0m[38;5;12m (https://pro.arcgis.com/en/pro-app/latest/sdk/) - Documentation, tutorials, API reference, FAQ, etc. to extend ArcGIS Pro Desktop.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS REST APIs[0m[38;5;12m (https://developers.arcgis.com/rest/) - General documentation about ArcGIS REST APIs: location services, content management, portal administration, and more.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS REST APIs collections[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS REST JS[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Urban API[0m[38;5;12m (https://developers.arcgis.com/arcgis-urban-api/) - Public GraphQL web service that can be used to interact with ArcGIS Urban data directly.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mArcObjects[0m[38;5;14m[1m [0m[38;5;14m[1mSDK[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1m.Net[0m[38;5;12m [39m[38;5;12m(https://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm#RoadmapToExtendingArcObjects.htm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDocumentation[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m.Net[39m[38;5;12m [39m[38;5;12mSDK[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mComponent[39m[38;5;12m [39m[38;5;12mObject[39m[38;5;12m [39m[38;5;12mModel[39m[38;5;12m [39m[38;5;12m(COM)[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mthe[39m
[38;5;12mfoundation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mArcGIS.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mArcObjects[0m[38;5;14m[1m [0m[38;5;14m[1mSDK[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mJava[0m[38;5;12m [39m[38;5;12m(https://desktop.arcgis.com/en/arcobjects/latest/java/#80146cac-6b50-4c82-a9f5-7a5be3406c5b.htm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDocumentation[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mSDK[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mComponent[39m[38;5;12m [39m[38;5;12mObject[39m[38;5;12m [39m[38;5;12mModel[39m[38;5;12m [39m[38;5;12m(COM)[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
[38;5;12mfoundation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mArcGIS.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mArcPy[0m[38;5;12m [39m[38;5;12m(https://pro.arcgis.com/en/pro-app/arcpy/main/arcgis-pro-arcpy-reference.htm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDocumentation[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpython[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mperform[39m[38;5;12m [39m[38;5;12mgeographic[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12manalysis,[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mconversion,[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mmanagement,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmap[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mArcGIS[39m[38;5;12m [39m[38;5;12mDesktop[39m[38;5;12m [39m
[38;5;12mor[39m[38;5;12m [39m[38;5;12mArcGIS[39m[38;5;12m [39m[38;5;12mEnterprise[39m[38;5;12m [39m[38;5;12menvironments.[39m
[38;5;12m- [39m[38;5;14m[1mEsri Leaflet[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mMapLibre GL JS[0m[38;5;12m (https://developers.arcgis.com/mapbox-gl-js/) - Guide and tutorials to help you start building web apps with MapLibre and ArcGIS location services.[39m
[38;5;12m- [39m[38;5;14m[1mOpenLayers[0m[38;5;12m (https://developers.arcgis.com/openlayers/) - Guide and tutorials to help you start building web apps with OpenLayers and ArcGIS location services.[39m

[38;2;255;187;0m[4mArcGIS location services[0m

[38;5;12m- [39m[38;5;14m[1mArcGIS location services Postman Workspace[0m[38;5;12m (https://www.postman.com/esridevs/workspace/arcgis-location-services) - Postman collections to facilitate work with many of the location services.[39m
[38;5;12m- [39m[38;5;14m[1mBasemap styles service (v1)[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mBasemap styles service (v2)[0m[38;5;12m (https://developers.arcgis.com/rest/basemap-styles/) - Access multiples map styles, add places of interest, set labels languages, word views and more.[39m
[38;5;12m- [39m[38;5;14m[1mPlaces service[0m[38;5;12m (https://developers.arcgis.com/rest/places/) - Search for businesses and geographic locations around the world with detailed information about each place.[39m
[38;5;12m- [39m[38;5;14m[1mElevation and hydrology services[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mGeocoding service[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/search/services/geocoding-service/) - Search for addresses, businesses, and places around the world.[39m
[38;5;12m- [39m[38;5;14m[1mGeoEnrichment service[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/demographics/services/geoenrichment-service/) - Find facts and demographic information about a location or area.[39m
[38;5;12m- [39m[38;5;14m[1mRouting service[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/routing/services/routing-service/) - Get turn-by-turn directions and solve advanced routing problems.[39m
[38;5;12m- [39m[38;5;14m[1mPrinting tools service[0m[38;5;12m (https://developers.arcgis.com/rest/services-reference/enterprise/export-web-map-task.htm) - Generate static maps (png, jpg, pdf, etc.) from advance web maps.[39m

[38;5;12m- [39m[38;5;14m[1mSpatial analysis service[0m[38;5;12m (https://developers.arcgis.com/rest/analysis/api-reference/getting-started.htm) - Process spatial datasets to discover relationships and patterns.[39m
[38;5;12m- [39m[38;5;14m[1mOffline packaging service[0m[38;5;12m (https://developers.arcgis.com/rest/packaging/api-reference/create-map-area.htm) - Create and manage preplanned map areas for generating offline maps.[39m

[38;2;255;187;0m[4mCode samples and snippets[0m

[38;5;12m- [39m[38;5;14m[1mapplication-base-js[0m[38;5;12m (https://github.com/Esri/application-base-js) - Core class for creating a configurable application using JavaScript/TypeScript.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS API for JavaScript Sample Code[0m[38;5;12m (https://developers.arcgis.com/javascript/latest/sample-code/) - Esri's official JavaScript API product team samples.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS API for Python Sample Notebooks[0m[38;5;12m (https://developers.arcgis.com/python/sample-notebooks/) - Esri's official Python API product team samples.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Arcade Expression Templates[0m[38;5;12m (https://github.com/Esri/arcade-expressions) - Collection of reusable Arcade expressions across all supported profiles.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Code Sharing[0m[38;5;12m (http://codesharing.arcgis.com/) - Search, browse, and use code, scripts, models, add-ins, widgets, and more.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Maps SDK for Unity samples[0m[38;5;12m (https://developers.arcgis.com/unity/sample-code/) - Esri's official ArcGIS Maps SDK for Unity product team samples.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Maps SDK for Unreal Engine samples[0m[38;5;12m (https://developers.arcgis.com/unreal-engine/sample-code/) - Esri's official ArcGIS Maps SDK for Unreal Engine product team samples.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS REST JS demos[0m[38;5;12m (https://github.com/Esri/arcgis-rest-js/tree/master/demos) - Demo apps built by Esri's REST JS maintainers.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Runtime API for .NET Android samples[0m[38;5;12m (https://developers.arcgis.com/net/android/sample-code/) - Esri's official ArcGIS Runtime Android product team samples.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Runtime API for .NET iOS samples[0m[38;5;12m (https://developers.arcgis.com/net/ios/sample-code/) - Esri's official ArcGIS Runtime .NET product team samples.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Runtime API for Java samples[0m[38;5;12m (https://developers.arcgis.com/java/sample-code/) - Esri's official ArcGIS Runtime Java product team samples.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Runtime API for .NET UWP samples[0m[38;5;12m (https://developers.arcgis.com/net/uwp/sample-code/) - Esri's official ArcGIS Runtime .NET product team samples.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Runtime API for .NET WPF samples[0m[38;5;12m (https://developers.arcgis.com/net/wpf/sample-code/) - Esri's official ArcGIS Runtime .NET product team samples.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Runtime API for Android Java samples[0m[38;5;12m (https://developers.arcgis.com/android/java/sample-code/) - Esri's official ArcGIS Runtime Android product team samples for Java.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Runtime API for Android Kotlin samples[0m[38;5;12m (https://developers.arcgis.com/android/kotlin/sample-code/) - Esri's official ArcGIS Runtime Android product team samples for Kotlin.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Runtime API for iOS sample code[0m[38;5;12m (https://developers.arcgis.com/ios/swift/sample-code/) - Esri's official ArcGIS Runtime iOS product team samples.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Runtime API for Qt C++ sample code[0m[38;5;12m (https://developers.arcgis.com/qt/cpp/sample-code/) - Esri's official ArcGIS Runtime Qt product team samples for C++.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Runtime API for Qt QML sample code[0m[38;5;12m (https://developers.arcgis.com/qt/qml/sample-code/) - Esri's official ArcGIS Runtime Qt product team samples for QML.[39m
[38;5;12m- [39m[38;5;14m[1marcgis-js-api-starter-apps[0m[38;5;12m (https://github.com/hhkaos/arcgis-js-api-starter-apps) - Collection of boilerplates to get started with the ArcGIS API for JavaScript 4.x.[39m
[38;5;12m- [39m[38;5;14m[1mEsri/arcgis-js-vscode-snippets[0m[38;5;12m (https://github.com/Esri/arcgis-js-vscode-snippets) - Collection of Visual Studio Code snippets for common code patterns for the ArcGIS API for JavaScript.[39m
[38;5;12m- [39m[38;5;14m[1mEsri/developer-support[0m[38;5;12m (https://github.com/Esri/developer-support) - Community samples to help be successful with all ArcGIS developer products (Python, NET, JavaScript, Android…).[39m
[38;5;12m- [39m[38;5;14m[1mEsri/jsapi-resources[0m[38;5;12m (https://github.com/Esri/jsapi-resources) - A collection of resources for developers using the ArcGIS API for JavaScript.[39m
[38;5;12m- [39m[38;5;14m[1mEsri/pyprt-examples[0m[38;5;12m (https://github.com/Esri/pyprt-examples) - Example for PyPRT (Python Bindings for the CityEngine SDK).[39m
[38;5;12m- [39m[38;5;14m[1mesri-loader Examples[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mEsriDevEvents[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mesrinederland/CoolMaps[0m[38;5;12m (https://github.com/esrinederland/CoolMaps) - Shows cool example maps you can use.[39m
[38;5;12m- [39m[38;5;14m[1mesrinederland/CoolScripts[0m[38;5;12m (https://github.com/esrinederland/CoolScripts) - Esri Netherlands scripts and snippets for reuse.[39m
[38;5;12m- [39m[38;5;14m[1mRalucaNicola/code-snippets-arcgis-api-js[0m[38;5;12m (https://github.com/RalucaNicola/code-snippets-arcgis-api-js) - A collection of code snippets for ArcGIS API for JavaScript.[39m


[38;2;255;187;0m[4mData conversion tools[0m

[38;5;12m- [39m[38;5;14m[1marcgis-json-to-geojson[0m[38;5;12m (https://github.com/gavinr/arcgis-json-to-geojson) - Convert layer in ArcGIS JSON spec to GeoJSON spec.[39m
[38;5;12m- [39m[38;5;14m[1mcsv2geojson[0m[38;5;12m (https://viglino.github.io/ol-ext/examples/misc/csv2geojson.html) - Convert points from CSV format to GeoJSON.[39m
[38;5;12m- [39m[38;5;14m[1mDistillery[0m[38;5;12m (http://shancarter.github.io/distillery/) - Web application to simplify and project TopoJSON.[39m
[38;5;12m- [39m[38;5;14m[1mFeature Service Layer[0m[38;5;12m (https://developers.arcgis.com/rest/services-reference/enterprise/query-feature-service-layer-.htm) - Use the [39m[48;5;235m[38;5;249mmaxAllowableOffset[49m[39m[38;5;12m parameter to return generalized geometries with the [39m[48;5;235m[38;5;249mquery[49m[39m[38;5;12m operation.[39m
[38;5;12m- [39m[38;5;14m[1mGeneralize method[0m[38;5;12m (https://bit.ly/2VNPkuO) - GeometryEngine can produce a geometry with fewer vertices programatically. Several APIs supports it: JavaScript, iOS, Android, .NET, Qt and Java.[39m
[38;5;12m- [39m[38;5;14m[1mgdal[0m[38;5;12m (https://github.com/OSGeo/gdal) - Translator library for raster and vector geospatial data formats.[39m
[38;5;12m- [39m[38;5;14m[1mgeojson2svg[0m[38;5;12m (https://github.com/w8r/geojson2svg) - Render GeoJSON into SVG using inline or external stylesheet.[39m
[38;5;12m- [39m[38;5;14m[1mgeojsonio[0m[38;5;12m (https://github.com/ropensci/geojsonio) - Convert many data formats to and from GeoJSON and TopoJSON.[39m
[38;5;12m- [39m[38;5;14m[1mgpxstudio[0m[38;5;12m (https://github.com/gpxstudio/gpxstudio.github.io) - Online and open source GPX file editor.[39m
[38;5;12m- [39m[38;5;14m[1mgtfs2geojson[0m[38;5;12m (https://github.com/node-geojson/gtfs2geojson) - Convert GTFS data into GeoJSON.[39m
[38;5;12m- [39m[38;5;14m[1mimg2geojson[0m[38;5;12m (https://github.com/caseymm/img2geojson/) - Drag an image onto a map, trace the paths you need, and export as GeoJSON.[39m
[38;5;12m- [39m[38;5;14m[1mKoop[0m[38;5;12m (https://koopjs.github.io) - JavaScript toolkit for connecting spatial APIs. Transform geospatial data on the fly and serve as GeoJSON, vector tiles, feature services and more.[39m
[38;5;12m- [39m[38;5;14m[1mloam[0m[38;5;12m (https://github.com/azavea/loam) - JavaScript wrapper for GDAL in the browser.[39m
[38;5;12m- [39m[38;5;14m[1mPostGIS ST_Simplify[0m[38;5;12m (https://postgis.net/docs/ST_Simplify.html) - This operation returns a "simplified" version of the given geometry using the Douglas-Peucker algorithm.[39m
[38;5;12m- [39m[38;5;14m[1mterraformer[0m[38;5;12m (https://github.com/terraformer-js/terraformer) - Convert ArcGIS JSON to and from GeoJSON, convert WKT geometries to and from GeoJSON geometries, and other formats.[39m
[38;5;12m- [39m[38;5;14m[1mtogeojson[0m[38;5;12m (https://mapbox.github.io/togeojson/) - Convert KML and GPX to GeoJSON, without the fuss.[39m
[38;5;12m- [39m[38;5;14m[1mtokml[0m[38;5;12m (https://github.com/mapbox/tokml) - Convert GeoJSON to KML.[39m

[38;2;255;187;0m[4mData integration tools[0m

[38;5;12m- [39m[38;5;14m[1mArcGIS Data Interoperability Extension[0m[38;5;12m (https://esri-es.github.io/awesome-arcgis/arcgis/products/extensions/data-interoperability/) - Desktop tool to transform +400 data formats. [39m
[38;5;12m- [39m[38;5;14m[1mFME Server[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mIntegromat[0m[38;5;12m (https://www.integromat.com/en/integrations/survey123) - iPaaS to automate repetitive tasks involved in using Survey123 and make your work easier.[39m
[38;5;12m- [39m[38;5;14m[1mnode-red-contrib-arcgis-rest[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mZapier for ArcGIS[0m[38;5;12m (https://marketplace.arcgis.com/listing.html?id=5ab7936269f8449b82b0f5c78695ab38) - iPaaS to automate integrations without writing any code.[39m
[38;5;12m- [39m[38;5;14m[1mTray.io[0m[38;5;12m (https://tray.io/connectors/arcgis-integrations) - Manual, scheduled and webhook triggers to apply edits, get features, layers, etc. using Tray Platform's ArcGIS connector.[39m

[38;2;255;187;0m[4mDebugging tools[0m

[38;5;12m- [39m[38;5;14m[1mFiddler Classic[0m[38;5;12m (https://www.telerik.com/fiddler/fiddler-classic) - Windows tool that logs HTTP(s) network traffic.[39m
[38;5;12m- [39m[38;5;14m[1mGeoJSONLint[0m[38;5;12m (https://geojsonlint.com/) - Validate and view your GeoJSON.[39m
[38;5;12m- [39m[38;5;14m[1mjson-schema.org[0m[38;5;12m (https://json-schema.org/) - Vocabulary that allows you to annotate and validate JSON documents (include multiple validators).[39m
[38;5;12m- [39m[38;5;14m[1mmapbox/geojson-vt/debug[0m[38;5;12m (http://mapbox.github.io/geojson-vt/debug/) - Validate GeoJSON or TopoJSON.[39m
[38;5;12m- [39m[38;5;14m[1mPostman interceptor[0m[38;5;12m (https://www.postman.com/product/postman-interceptor/) - Interceptor enables you to sync cookies from your browser and capture network requests directly from Chrome.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mtest-cors.org[0m[38;5;12m [39m[38;5;12m(https://test-cors.org)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mApp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mCORS[39m[38;5;12m [39m[38;5;12mrequests.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12msend[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mCORS[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12m(to[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mCORS[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12msupported),[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12msend[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mCORS[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12m(to[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mcertain[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
[38;5;12mCORS).[39m
[38;5;12m- [39m[38;5;14m[1mnetbalancer.com[0m[38;5;12m (https://netbalancer.com/) - Windows application for local network traffic control and monitoring.[39m

[38;2;255;187;0m[4mDesign and styling[0m

[38;5;12m- Best practices, books, videos and training:[39m
[48;5;235m[38;5;249m- **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.[49m[39m[48;5;235m[38;5;249m                                                                                    [49m[39m
[48;5;235m[38;5;249m- **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.[49m[39m[48;5;235m[38;5;249m                                                       [49m[39m
[48;5;235m[38;5;249m- **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[49m[39m[48;5;235m[38;5;249m                                 [49m[39m
[48;5;235m[38;5;249me ArcGIS API for JavaScript 4.x. [49m[39m[48;5;235m[38;5;249m                                                                                                                                                                                                                                            [49m[39m
[48;5;235m[38;5;249m- **MapUIPatterns** (https://www.mapuipatterns.com/) - Best practices & design principles. UI Patterns describe solutions to observed and recurring design problems.[49m[39m[48;5;235m[38;5;249m                                                                                                         [49m[39m
[38;5;12m- Developer tools:[39m
[48;5;235m[38;5;249m- **Calcite Design System** (https://developers.arcgis.com/calcite-design-system/) - Collection of mapping icons, web components, and good practices.[49m[39m
[38;5;12m- GUIs:[39m
[48;5;235m[38;5;249m- **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.[49m[39m
[48;5;235m[38;5;249m- **arcgis-vectortile-style-editor** (https://github.com/Esri/arcgis-vectortile-style-editor) - Minimalistic tool to update the styles of Esri Vector Basemaps through JSON.[49m[39m[48;5;235m[38;5;249m                      [49m[39m
[48;5;235m[38;5;249m- **EsriUK mapstyler** (https://github.com/EsriUK/mapstyler) - Quickly style an Esri vector tile layer using an image.[49m[39m[48;5;235m[38;5;249m                                                                            [49m[39m

[38;2;255;187;0m[4mDeveloper guides[0m

[38;5;12m- [39m[38;5;14m[1mContent management[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/content-management/) - Store, manage, and access private and public content.[39m
[38;5;12m- [39m[38;5;14m[1mData hosting[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/data-hosting/) - Store, manage, and access your data as data services.[39m
[38;5;12m- [39m[38;5;14m[1mDemographics[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/demographics/) - Discover local facts and demographic information with the GeoEnrichment service.[39m
[38;5;12m- [39m[38;5;14m[1mMaps[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/maps/) - Display 2D maps and 3D scenes using the basemap layer service and data services.[39m
[38;5;12m- [39m[38;5;14m[1mOffline[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/offline/) - Display, analyze, and edit data while disconnected.[39m
[38;5;12m- [39m[38;5;14m[1mRouting[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/routing/) - Find routes and directions with the routing service.[39m
[38;5;12m- [39m[38;5;14m[1mSearch[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/search/) - Search for addresses, businesses, and places of interest (POIs) with the geocoding service.[39m
[38;5;12m- [39m[38;5;14m[1mSecurity and authentication[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/security/) - Access services and content using API keys and OAuth 2.0.[39m
[38;5;12m- [39m[38;5;14m[1mVisualization[0m[38;5;12m (https://developers.arcgis.com/documentation/mapping-apis-and-services/visualization/) - Style layers to visualize data in 2D and 3D.[39m

[38;2;255;187;0m[4mHelpers[0m

[38;5;12m- [39m[38;5;14m[1marcgis-geometry-calculations[0m[38;5;12m (https://github.com/hhkaos/arcgis-geometry-calculations) - Web application to create and grab ArcGIS geometry calculations.[39m
[38;5;12m- [39m[38;5;14m[1marcgis-js-api-camera-helper[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1marcgis-js-api-extent-helper[0m[38;5;12m (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.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mArcGIS[0m[38;5;14m[1m [0m[38;5;14m[1mJS[0m[38;5;14m[1m [0m[38;5;14m[1mAPI[0m[38;5;14m[1m [0m[38;5;14m[1mModule[0m[38;5;14m[1m [0m[38;5;14m[1mButler[0m[38;5;12m [39m[38;5;12m(https://marketplace.visualstudio.com/items?itemName=ScottDavis.vscode-arcgis-js-api-module-butler&ssr=false#overview)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mVSCode[39m[38;5;12m [39m[38;5;12mextension[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12madding[39m[38;5;12m [39m[38;5;12mES[39m[38;5;12m [39m[38;5;12mimport[39m[38;5;12m [39m[38;5;12mstatements[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m@arcgis/core[39m[38;5;12m [39m[38;5;12mpackage[39m
[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mleaving[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mcontext.[39m
[38;5;12m- [39m[38;5;14m[1mepsg.io[0m[38;5;12m (https://github.com/maptiler/) - Website to discover and transform coordinate systems from all over the world.[39m
[38;5;12m- [39m[38;5;14m[1mesri-loader[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mesri-loader-hooks[0m[38;5;12m (https://github.com/tomwayson/esri-loader-hooks) - Custom React hooks for using the ArcGIS API for JavaScript with esri-loader.[39m
[38;5;12m- [39m[38;5;14m[1mgeojson-random-generator[0m[38;5;12m (https://github.com/erick-otenyo/geojson-random-generator) - Generate and download random GeoJSON quickly for testing.[39m
[38;5;12m- [39m[38;5;14m[1mreducegeojson[0m[38;5;12m (https://github.com/radical-data/reducegeojson) - A tool to reduce the file size of GeoJSON files for web optimisation.[39m
[38;5;12m- [39m[38;5;14m[1mhistogrand[0m[38;5;12m (https://github.com/hhkaos/histogrand) - Random value generator according to customized histograms.[39m
[38;5;12m- [39m[38;5;14m[1mmercator-geographic-converter[0m[38;5;12m (https://github.com/hhkaos/mercator-geographic-converter/) - Simple coordinate converter between Geographic units (latitude, longitude) and Mercator units (x, y).[39m
[38;5;12m- [39m[38;5;14m[1mreact-sceneview[0m[38;5;12m (https://github.com/Esri/react-sceneview) - A simple Esri SceneView react component that builds on the ArcGIS API for JavaScript.[39m
[38;5;12m- [39m[38;5;14m[1mbboxfinder[0m[38;5;12m (http://bboxfinder.com/) - Simple web application to get the coordinates of a bounding box drawn on the map.[39m
[38;5;12m- [39m[38;5;14m[1msnippets client side raster functions[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mMap and data exploration[0m

[38;5;12m- [39m[38;5;14m[1mArcGIS Map Viewer[0m[38;5;12m (https://www.arcgis.com/apps/mapviewer/index.html) - Web application to create, explore, and share web maps for 2D applications.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Map Viewer (classic version)[0m[38;5;12m (https://arcgis.com/home/webmap/viewer.html) - Web application to create, explore, and share web maps for 2D applications.[39m
[38;5;12m- [39m[38;5;14m[1mArcGIS Scene Viewer[0m[38;5;12m (https://www.arcgis.com/home/webscene/viewer.html) - Web application to create, explore, and share web maps for 3D applications.[39m
[38;5;12m- [39m[38;5;14m[1mGeo Data Viewer[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.geo-data-viewer) - VSCode extension for Geo Data Analytics. Support to generate and view maps.[39m
[38;5;12m- [39m[38;5;14m[1mgeojson.io[0m[38;5;12m (https://github.com/mapbox/geojson.io) - Web application to visualize, generate and edit geospatial vector data. Supports GeoJSON, TopoJSON, CSV, KML, WKT, and shapefile.[39m
[38;5;12m- [39m[38;5;14m[1mMapshaper[0m[38;5;12m (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. [39m
[38;5;12m- [39m[38;5;14m[1mSmart Mapping[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mVSCode Map Preview[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=jumpinjackie.vscode-map-preview) - Extension for visually previewing geospatial file content (GeoJSON, KML, etc) on a map.[39m

[38;2;255;187;0m[4mPlaygrounds[0m

[38;5;12m- [39m[38;5;14m[1marcgis-arcade-playground[0m[38;5;12m (https://developers.arcgis.com/arcade/playground/) - Try the portable scripting language for creating ArcGIS custom visualizations and labeling expressions.[39m
[38;5;12m- [39m[38;5;14m[1mcim-symbol-builder[0m[38;5;12m (https://github.com/Esri/cim-symbol-builder-js) - Generate CIM symbols to work with ArcGIS client APIs and feature services.[39m
[38;5;12m- [39m[38;5;14m[1mgeometry-inspector[0m[38;5;12m (http://brianbunker.github.io/geometry-inspector/) - Quickly show EsriJSON, GeoJSON, or WKT on a map, or draw on a map to get EsriJSON, GeoJSON, or WKT.[39m
[38;5;12m- [39m[38;5;14m[1mjs-symbol-playground 3.x[0m[38;5;12m (https://developers.arcgis.com/javascript/3/samples/playground/index.html) - Generate symbols to work with the ArcGIS API for JavaScript 3.x.[39m
[38;5;12m- [39m[38;5;14m[1mjs-symbol-playground 4.x[0m[38;5;12m (https://developers.arcgis.com/javascript/latest/sample-code/playground/live/) - Generate symbols to work with the ArcGIS API for JavaScript 4.x.[39m
[38;5;12m- [39m[38;5;14m[1mPostman workspaces[0m[38;5;12m (https://www.postman.com/esridevs) - Postman collections to experiment with location services and authentication.[39m

[38;2;255;187;0m[4mSpatial Analysis[0m

[38;5;12m- [39m[38;5;14m[1mEsri/gis-tools-for-hadoop[0m[38;5;12m (https://github.com/Esri/gis-tools-for-hadoop) - Collection of GIS tools for spatial analysis of big data.[39m
[38;5;12m- [39m[38;5;14m[1mEsri/spatial-framework-for-hadoop[0m[38;5;12m (https://github.com/Esri/spatial-framework-for-hadoop) - Allows developers and data scientists to use the Hadoop data processing system for spatial data analysis.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mClient-side[0m[38;5;14m[1m [0m[38;5;14m[1mGeometry[0m[38;5;14m[1m [0m[38;5;14m[1mEngine[0m[38;5;12m [39m[38;5;12m(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=)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAllows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mspatial[39m[38;5;12m [39m
[38;5;12mrelationships,[39m[38;5;12m [39m[38;5;12mcalculate[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mgeometries,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmeasure[39m[38;5;12m [39m[38;5;12mlengths,[39m[38;5;12m [39m[38;5;12mareas,[39m[38;5;12m [39m[38;5;12mdistances,[39m[38;5;12m [39m[38;5;12metc.[39m
[48;5;235m[38;5;249m- **ArcGIS API for JavaScript `geometryEngine`** (https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-geometryEngine.html) - Works for browsers and Node.js.[49m[39m
[48;5;235m[38;5;249m- **ArcGIS API for Python `arcgis.geometry`** (https://developers.arcgis.com/python/api-reference/arcgis.geometry.html)[49m[39m[48;5;235m[38;5;249m                                                             [49m[39m
[48;5;235m[38;5;249m- **ArcGIS Runtime API for .NET `GeometryEngine`** (https://developers.arcgis.com/net/api-reference/api/netwin/Esri.ArcGISRuntime/Esri.ArcGISRuntime.Geometry.GeometryEngine.html)[49m[39m[48;5;235m[38;5;249m  [49m[39m
[48;5;235m[38;5;249m- **ArcGIS Runtime API for Android `GeometryEngine`** (https://developers.arcgis.com/android/api-reference/reference/com/esri/arcgisruntime/geometry/GeometryEngine.html)[49m[39m[48;5;235m[38;5;249m           [49m[39m
[48;5;235m[38;5;249m- **ArcGIS Runtime API for iOS `AGSGeometryEngine`** (https://developers.arcgis.com/ios/api-reference/interface_a_g_s_geometry_engine.html)[49m[39m[48;5;235m[38;5;249m                                         [49m[39m
[48;5;235m[38;5;249m- **ArcGIS Runtime API for Java `GeometryEngine`** (https://developers.arcgis.com/java/api-reference/reference/com/esri/arcgisruntime/geometry/GeometryEngine.html)[49m[39m[48;5;235m[38;5;249m                 [49m[39m
[48;5;235m[38;5;249m- **ArcGIS Runtime API for Qt `GeometryEngine`** (https://developers.arcgis.com/qt/cpp/api-reference/esri-arcgisruntime-geometryengine.html)[49m[39m[48;5;235m[38;5;249m                                        [49m[39m

[38;5;12m- [39m[38;5;14m[1mSpatial analysis service[0m[38;5;12m (https://developers.arcgis.com/rest/analysis/api-reference/getting-started.htm) - Process spatial datasets to discover relationships and patterns.[39m
[38;5;12m- [39m[38;5;14m[1mTurf.js[0m[38;5;12m (https://www.npmjs.com/package/@turf/simplify) - Geospatial analysis for browsers and Node.js.[39m

[38;2;255;187;0m[4mSpecifications[0m

[38;5;12m- [39m[38;5;14m[1mCartographic Information Model spec[0m[38;5;12m (https://github.com/Esri/cim-spec) - Map content specification used to persist and transfer cartographic descriptions of GIS datasets represented in JSON.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCommon[0m[38;5;14m[1m [0m[38;5;14m[1mdata[0m[38;5;14m[1m [0m[38;5;14m[1mtypes[0m[38;5;12m [39m[38;5;12m(https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJSON[39m[38;5;12m [39m[38;5;12mformats[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgeometry[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mspatial[39m[38;5;12m [39m[38;5;12mreference[39m[38;5;12m [39m[38;5;12mobjects[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mreturned[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mArcGIS[39m[38;5;12m [39m[38;5;12mREST[39m[38;5;12m [39m[38;5;12mAPI:[39m[38;5;12m [39m[38;5;12mPoint,[39m[38;5;12m [39m[38;5;12mMultipoint,[39m[38;5;12m [39m[38;5;12mPolyline,[39m[38;5;12m [39m[38;5;12mPolygon[39m[38;5;12m [39m
[38;5;12mand[39m[38;5;12m [39m[38;5;12mEnvelope.[39m
[38;5;12m- [39m[38;5;14m[1mGeoServices spec[0m[38;5;12m (https://github.com/koopjs/FeatureServer) - Open Web Foundation REST-based API that provides a complete access to structured geospatial data used by Esri.[39m
[38;5;12m- [39m[38;5;14m[1mIndexed 3D Scene Layers[0m[38;5;12m (https://github.com/Esri/i3s-spec) - Service and package standard of containers for arbitrarily large amounts of geographic data.[39m
[38;5;12m- [39m[38;5;14m[1mShapefile Format[0m[38;5;12m (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.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSpatial[0m[38;5;14m[1m [0m[38;5;14m[1mreference[0m[38;5;14m[1m [0m[38;5;14m[1mspecifications[0m[38;5;12m [39m[38;5;12m(https://developers.arcgis.com/documentation/spatial-references/#spatial-reference-specifications)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mList[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m  [39m[38;5;12mWell-Known[39m[38;5;12m [39m[38;5;12mID[39m[38;5;12m [39m[38;5;12m(WKID)[39m[38;5;12m [39m[38;5;12minteger[39m[38;5;12m [39m[38;5;12mvalue[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12mstring[39m[38;5;12m [39m[38;5;12mdefinition[39m[38;5;12m [39m[38;5;12mreferred[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mWell-Known[39m[38;5;12m [39m
[38;5;12mText[39m[38;5;12m [39m[38;5;12m(WKT)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdefine[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mspatial[39m[38;5;12m [39m[38;5;12mreference.[39m
[38;5;12m- [39m[38;5;14m[1mTile Package Specification[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mWeb Map spec[0m[38;5;12m (https://developers.arcgis.com/web-map-specification/) - Sharable 2D maps. It describes the JSON object which defines a web map.[39m
[38;5;12m- [39m[38;5;14m[1mWeb Scene spec[0m[38;5;12m (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.[39m

[38;2;255;187;0m[4mStarter apps and CLIs[0m

[38;5;12m- [39m[38;5;14m[1m@arcgis/cli[0m[38;5;12m (https://github.com/Esri/arcgis-js-cli) - Quickly scaffold various applications for the ArcGIS API for JavaScript.[39m
[38;5;12m- [39m[38;5;14m[1mgenerator-esri-appbuilder-js[0m[38;5;12m (https://github.com/Esri/generator-esri-appbuilder-js) - Yeoman generator to help customize Esri's Web AppBuilder.[39m
[38;5;12m- [39m[38;5;14m[1mkoop-cli[0m[38;5;12m (https://github.com/koopjs/koop-cli) - Tool to scaffold Koop applications and plugins.[39m

[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m


[38;5;14m[1mRelated awesome lists[0m

[38;5;12m- [39m[38;5;14m[1mawesome-arcgis[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mawesome-earthobservation-code[0m[38;5;12m (https://github.com/acgeospatial/awesome-earthobservation-code) - Tools, tutorials, code, helpful projects and links about Earth Observation and Geospatial stuff.[39m
[38;5;12m- [39m[38;5;14m[1mawesome-geojson[0m[38;5;12m (https://github.com/tmcw/awesome-geojson) - GeoJSON utilities: operations,editors & viewers, validation, services, conversion, etc.[39m
[38;5;12m- [39m[38;5;14m[1mawesome-geospatial[0m[38;5;12m (https://github.com/sacridini/Awesome-Geospatial) - Databases, radar, lidar, web map development, etc.[39m
[38;5;12m- [39m[38;5;14m[1mawesome-gis[0m[38;5;12m (https://github.com/sshuair/awesome-gis) - GIS, remote sensing, 3D apps, Web Map Servers, Geospatial libraries, Open Standards, data, etc.[39m
[38;5;12m- [39m[38;5;14m[1mawesome-json-datasets[0m[38;5;12m (https://github.com/jdorfman/awesome-json-datasets) - JSON datasets that don't require authentication about: climate, crime, goverment, NASA, travel, etc.[39m
[38;5;12m- [39m[38;5;14m[1mawesome-open-geoscience[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mawesome-public-datasets[0m[38;5;12m (https://github.com/awesomedata/awesome-public-datasets) - A topic-centric list of high-quality open datasets.[39m
[38;5;12m- [39m[38;5;14m[1mawesome-remote-sensing-change-detection[0m[38;5;12m (https://github.com/wenhwu/awesome-remote-sensing-change-detection) - List of datasets, codes, and contests related to remote sensing change detection.[39m
[38;5;12m- [39m[38;5;14m[1mawesome-satellite-imagery-datasets[0m[38;5;12m (https://github.com/chrieke/awesome-satellite-imagery-datasets) - List of satellite image training datasets with annotations for computer vision and deep learning.[39m
[38;5;12m- [39m[38;5;14m[1mawesome-semantic-segmentation[0m[38;5;12m (https://github.com/mrgloom/awesome-semantic-segmentation) - Networks by architecture (semantic segmentation, instance aware segmentation, etc.), RNN, GANS, datasets, and more.[39m
[38;5;12m- [39m[38;5;14m[1mawesome-vector-tiles[0m[38;5;12m (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.[39m


[38;5;14m[1mIssues[0m

[38;5;12mAny open issues are fair game. Even just telling us what you want to see would be extremely helpful![39m

[38;5;12mYou can [39m[38;5;14m[1mfile an issue[0m[38;5;12m (https://github.com/ArcGIS/awesome-arcgis-developer/issues/new) to request or suggest a specific resource.[39m


[38;5;14m[1mContributing[0m

[38;5;12mEsri welcomes contributions from anyone and everyone. You can [39m[38;5;14m[1missue a pull request[0m[38;5;12m (https://github.com/ArcGIS/awesome-arcgis-developer/pulls) to propose an update, but before doing it, please:[39m

[38;5;12m- Check the [39m[38;5;14m[1mcontributing guidelines for this repo[0m[38;5;12m (https://github.com/Esri/awesome-arcgis-developer/blob/main/CONTRIBUTING.md).[39m
[38;5;12m- Take a look at [39m[38;5;14m[1mpreviously logged issues[0m[38;5;12m (https://github.com/ArcGIS/awesome-arcgis-developer/issues). [39m

[38;5;12mFor more information please see our [39m[38;5;14m[1mguidelines for contributing[0m[38;5;12m (https://github.com/esri/contributing).[39m



[38;5;14m[1mFootnotes[0m

[38;5;12mCopyright 2022 Esri[39m
