Jestem nowy w ArcGIS Online (lub ArcGIS.com, jak teraz to nazywają) i jestem zdezorientowany co do sposobu organizacji danych i ich dostępności. Utworzyłem nową mapę, wybrałem Dodaj -> Utwórz edytowalną warstwę i skonfigurowałem edytowalną warstwę otwartą dla publiczności, aby ludzie mogli przesyłać dane. Teraz chcę pobrać tę klasę funkcji na mój komputer. Jedyną znaną mi opcją jest przejście do „Mojej zawartości”, a następnie pobranie całej mapy internetowej jako pakietu mapy, ale kiedy ją otwieram, ma tylko mapę bazową, a nie warstwę edytowalną.
Czy można pobrać te dane jako indywidualną klasę obiektów (plik kształtu), czy w ogóle?
editing
arcgis-online
download
Garbarz
źródło
źródło
Odpowiedzi:
Możesz pobrać warstwy edycji ze strony arcgis.com:
źródło
Znalazłem to rozwiązanie, aby pobrać dane z ArcGIS Online Help :
Mówi w zasadzie, że możesz wyeksportować plik CSV lub Shapefile lub KML z warstwy
źródło
Prawdopodobnie nie zadziała to w przypadku wielu funkcji, ale czasami może uzyskać potrzebne dane:
https://developers.arcgis.com/labs/arcgisonline/query-a-feature-layer/
Na przykład:
https://services3.arcgis.com/GVgbJbqm8hXASVYi/arcgis/rest/services/Trailheads/FeatureServer/0/query?where=1=1&outFields=*&returnGeometry=true
zwraca wersję GeoJSON warstwy usługi obiektów.Znajdź adres URL samej usługi dla swoich warstw, jak pokazano powyżej.
Pierwszy parametr, w tym przypadku
/0/
kontroluje warstwę, pierwszy, drugi trzeci itd.Pytałem
&where=1=1
o wszystkie funkcje.Metadane do projekcji dostarczone przez ESRI nie zostały zaakceptowane przez program mapujący, mimo że był to standardowy webmercator, więc musiałem podać go ręcznie (pokazuje go u góry GeoJSON i możesz sprawdzić odpowiedni ciąg proj.4 na np. https://epsg.io/3857 ):
mapshaper -i arcgis-output.geojson -proj +proj=longlat +datum=WGS84 +no_defs from='+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' -o arcgis-output-prj.geojson
źródło