Daha çox

JavaScript üçün ArcGIS API istifadə edərək xəritədə shapefile qurmaq?

JavaScript üçün ArcGIS API istifadə edərək xəritədə shapefile qurmaq?


Portalımızı inkişaf etdirmək üçün Dojo çərçivəsindən istifadə edirik. ArcGIS xəritəsini veb portalımızda bağladıq. Shapefile yolunu qəbul edən və shapefile birbaşa xəritədə quracaq bir ArcGIS JavaScript API varmı? Pulsuz API varsa, o zaman əla olacaq və API ödənilirsə, bunu necə əldə edə bilərik?


Ən sadə həll ArcGIS Online-dan istifadə etməkdir, şəkillərinizi yükləməyə və qurmağa imkan verir.

Sualınızı necə ifadə etdiyinizə görə təxmin etsəm də, özünüz xəritə və interfeys qurmaq istəyirsiniz və Server üçün ArcGIS yoxdur. Bu vəziyyətdə, bunun bir yolu, yüklənmiş shapefile götürən və bir csv lat / lon-a çevirən bir ara xidmət yaratmaqdır. Gdal-da ogr2ogr istifadə edən bir şeyi asanlıqla qura bilərsən ... və hətta toplum tərəfindən onsuz da belə bir şeyin həyata keçirildiyini belə qura bilərsən: / a / 19178. CSV-də olduqdan sonra javascriptdə bir FeatureLayer yarada bilərsiniz və məlumat xəritədə qurulacaq. Esri, CSV sənədlərinin sürüklə və burax funksiyasına malik gözəl bir demoya sahibdir: https://developers.arcgis.com/javascript/jssamples/exp_dragdrop.html

Gedə biləcəyiniz digər marşrut, shapefile-dən GeoJSON-a çevrilmək üçün ara xidmətdən istifadə etməkdir (ogr2ogr ilə). Kimi bir şey:

ogr2ogr -f GeoJSON data.json data.shp

GeoJSON-a sahib olduqdan sonra onu xəritədə qura bilərsiniz ... baxmayaraq Esri'nin GeoJSON əvəzinə ArcGIS JSON-a ehtiyacı var. Esri, bunun üçün github repo-sundakı geojson-qat komponenti ilə artıq sizinlə maraqlandı.


Videoya baxın: ArcGIS Runtime SDKs: Building Android Apps