Hinzufügen von ArcGIS Online Services zu QGIS?


8

Suchen Sie nach Informationen zum Hinzufügen von Webkartendiensten von der Website des Ohio Department of Natural Resources zu QGIS. Ich habe fast ein Dutzend verschiedene Dinge online ausprobiert und kann immer noch keine Ergebnisse erzielen. Bitten Sie normalerweise nicht um Hilfe an solchen Orten, sondern entscheiden Sie sich für diese Route, aus Angst, dass dies unmöglich ist (Berechtigungsprobleme usw.). Der Link zu den Daten, die ich hinzufügen möchte, ist unten aufgeführt:

https://gis.ohiodnr.gov/arcgis/rest/services/OIT_Services/odnr_landbase/MapServer


Welche Version von QGIS?
Nielsgerrits

Ich habe diese Anweisungen befolgt, um zu versuchen, den Qld Govt Veg Management Map Server hinzuzufügen. Ich erhalte jedoch einen Parser-Fehler und es können keine Details abgerufen werden. Hier ist die URL .
Kylie Drysdale

Antworten:


17

QGIS 2.16 / 2.18 / 3.00:

  1. Ebene - Ebene hinzufügen - ArcGIS FeatureServer-Ebene hinzufügen ...
  2. Neu (für eine neue Verbindung). Geben Sie einen Namen ein und geben Sie https://gis.ohiodnr.gov/arcgis/rest/services/OIT_Services/odnr_landbase/MapServer/ in die Feld-URL ein.
  3. Verbinden (Verbindung zum Dienst herstellen, um Ebenen abzurufen).
  4. Ebene auswählen. Zum Beispiel Current Township.
  5. Hinzufügen.

QGIS 2.14:

  1. Installieren Sie das ArcGIS REST API Connector-Plugin. (a. Plugins - Verwalten und Installieren von Plugins ... b. Registerkarteneinstellungen. c. Aktivieren Sie das Kontrollkästchen Auch experimentelle Plugins anzeigen. d. Registerkarte Alle. e. Suchen Sie nach ArcGIS, wählen Sie das ArcGIS REST API Connector-Plugin aus und installieren Sie es.)
  2. Klicken Sie in der Symbolleiste "Ebenen verwalten" auf das ArcGIS-Symbol.
  3. Geben Sie die Ebenen-URL in das Feld Ebenen-URL ein. https://gis.ohiodnr.gov/arcgis/rest/services/OIT_Services/odnr_landbase/MapServer/2 Layernumber ist wichtig!
  4. Setzen Sie den Cursor in das Feld Ebenenname. Wenn die Ebenen-URL korrekt ist, wird der Ebenenname angezeigt.
  5. Stellen Sie eine Verbindung her, um QGIS Funktionen hinzuzufügen.

Als ich die Daten überprüfte, funktionierten nicht alle Ebenen gut.

  • Grafschaften: QGIS 2.16.0 hat mich abgestürzt. FME fehlgeschlagen, Protokoll sagte Keine Ergebnisse Python-Ausnahme: fmeobjects.FMEGeometry oder Keine ist erforderlich FME sagte 0 Funktionen. Die gleiche Schicht im V3-Dienst hat funktioniert und mir 164 Funktionen gegeben.
  • Historic_Township: 1365 Funktionen
  • Current_Township: 1330 Funktionen
  • Land_Subdivision: QGIS 2.16.0 hat mich abgestürzt. FME fehlgeschlagen, Protokoll besagt Keine ErgebnissePython-Ausnahme: fmeobjects.FMEGeometry oder None ist erforderlich. FME sagte 29917 Funktionen.
  • Statewide_Parcels: QGIS 2.16.0 hat mich abgestürzt. FME fehlgeschlagen, Protokoll besagt, dass ein unerwarteter Fehler aufgetreten ist. Der Fehlercode vom Server war '500' und die Meldung lautete: 'Fehler beim Ausführen der Abfrageoperation'. Einzelheiten: ''

Vielen Dank! Ihr Beitrag hat meine Frage nicht vollständig beantwortet (ich habe den gleichen Fehler wie Sie erhalten), aber er hat definitiv die Lücke gefüllt, damit ich es herausfinden kann. Diese bestimmte Ebene wird nur mit dem Plugin für 2.14 geladen und Sie müssen das Feld auswählen, in dem nur die Formen in der Ansicht gezogen werden. VIELEN DANK!!!!
LGPGIS

1
Ihre Antwort hat mir geholfen, danke!
JohnGIS

4

Mit QGIS 2.18 gibt es enorme Verbesserungen beim Herstellen einer Verbindung zu einem ArcGIS Server-Kartendienst. Verwenden Sie den Befehl Ebene> Ebene hinzufügen> ArcGIS MapServer-Ebene hinzufügen. Ich habe gestern darüber gebloggt. Die vollständigen Schritte sind:

  1. Kopieren Sie die URL des Kartendienstes. Die URL muss mit "/ MapServer" enden: https://gis.ohiodnr.gov/arcgis/rest/services/OIT_Services/odnr_landbase/MapServer
  2. Öffnen Sie QGIS
  3. Gehen Sie zu Ebene> Ebene hinzufügen> ArcGIS MapServer-Ebene hinzufügen.
  4. Klicken Sie im Dialogfeld auf die Schaltfläche "Neu"
  5. Geben Sie im Fenster "Neue ArcGISMapServer-Verbindung erstellen" den Namen "ODNR Landbase" ein, fügen Sie die URL aus Schritt 1 in das URL-Feld ein und klicken Sie auf die Schaltfläche "OK"
  6. Klicken Sie auf die Schaltfläche "Verbinden". Die Layer des Kartendienstes werden angezeigt
  7. Wählen Sie die Ebenen in der Liste aus, die Sie Ihrem QGIS-Projekt hinzufügen möchten, und klicken Sie auf die Schaltfläche "Hinzufügen"

Ein weiteres Beispiel mit Abbildungen, die einen anderen ArcGIS-Server verwenden, finden Sie in meinem Blog - http://geobern.blogspot.ca/2017/03/using-geonb-map-services-in-qgis.html


-1

Sie können ein Tool namens ArcGIS Map Server Layer hinzufügen verwenden . Um das Tool zu erhalten, suchen Sie einfach das Menü Ebene >> Ebene hinzufügen >> ArcGIS Map Server-Ebene hinzufügen ... Weitere Informationen finden Sie im Tutorial So verwenden Sie den ArcGIS REST-API-Service in QGIS


1
Von Antworten nur auf Links wird in GIS.StackExchange abgeraten. gis.meta.stackexchange.com/questions/4642/…
HeikkiVesanto
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.