Zum Hauptinhalt wechseln

Maps Region based on GeoJSON

Aufgabe ist, eine Map Region based on GeoJSON zu erstellen.

Ein einheitliches Format (RFC 7946), siehe https://geojson.org/

GeoJSON supports the following geometry types: PointLineStringPolygonMultiPointMultiLineString, and MultiPolygon. Geometric objects with additional properties are Feature objects. Sets of features are contained by FeatureCollection objects.

{
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [125.6, 10.1]
  },
  "properties": {
    "name": "Dinagat Islands"
  }
}

APEX suggeriert, dass man beim "Column Mapping" eine Spalte angeben kann, welche ein GeoJSON enthält und VARCHAR2 oder CLOB ist. Natürlich muss dann im “Layer” beim sog. "Layer Type" der passenden ">geometry type" ausgewählt werden. 

ABER - APEX erwartet hier nicht das ganze GeoJSON, sondern nur folgendes Subset "geometry":

{
  "geometry": {
    "type": "Point",
    "coordinates": [125.6, 10.1]
  }
}

In der "Sample Maps - App finden sich keine Beispiele hierzu - den entscheidenden Hinweis habe ich dann im APEX App Lab gefunden.

Dort sind auch eine Menge Links zum Thema hinterlegt, z.B. wie GeoJSON nach SDO_GEOMETRY konvertiert und andersrum.

Sehr hilfreich ist u.a. GeoJSON.io – a tool that helps generate, validates and visualise your GeoJSON on an interactive map

Kommentare

Noch keine Kommentare zu diesem Beitrag.