2016-09-22 3 views
0

Ich habe mehrere räumliche Datensätze in ein CKAN-Repository hochgeladen und möchte geoJSON von ihnen streamen. Ich habe die Datenspeicher-API verwendet wie:Kann CKAN GeoJSON streamen?

datastore_search RESOURCE_ID = d6fa3911-ae95-4100-8c4f-78aa388c97c9

... aber es gibt nur die Attribute, nicht die Geometrie. Ich weiß, dass die Geometrie verfügbar ist, weil ich einen Datensatz im GeoJSON-Format erstellt habe und wenn ich Explorer-> Vorschau auswähle, werden die Features auf der Karte angezeigt. Ist es möglich?

Dank

Jim

+0

Haben Sie eine GeoJSON-Datei oder eine CSV-Datei (oder Excel usw.) mit GeoJSON in einer der Spalten hochgeladen? Und welche Version von CKAN ist das? Wenn möglich, geben Sie einen öffentlichen Link zu der Ressource. –

+0

Der Link zu der Ressource ist: http://covckan.canadacentral.cloudapp.azure.com/dataset/firehalls_package/resource/78791e62-2637-46ad-9a6d-ca57705d82a9/download/firehalls.geojson Wenn ich auf diesen Link über eine zugreifen Python-Skript gibt die Ressourcen als Geojson, was ich will. Danke für Ihre Hilfe. – Jim

+0

Vielleicht fehlt mir was :-) Was brauchst du zusätzlich zu diesem Link? Oder anders ausgedrückt: Was meinen Sie konkret mit "Streaming" [im Gegensatz zum Herunterladen]? –

Antwort

0

ich denke, Sie bekommen, was Sie, indem Sie den Link, um diese wollen: https://YOURCKANURL/dataset/DATASET_ID/resource/RESOURCE_ID/download/ANYTHING_YOU_WANT.geojson

Die Datenspeicher speichert Tabellendaten und nicht GeoJSON Daten, so dass ein zu bekommen versuchen Die auf CKAN hochgeladene GeoJSON-Dateiressource funktioniert nicht. Wenn Sie wirklich Datenbankdaten von Geodaten benötigen, können Sie sich ckanext-mapstore ansehen: https://github.com/geosolutions-it/ckanext-mapstore