Freitag, 21. Februar 2020

Spatial Metadaten einfach lesbar ausgeben

In den Spatial (SDO) Metadaten werden die Dimensionen (DIMINFO) in einem Objekt gespeichert. Solche Objekte sind in der Regel mittels SELECT * FORM USER_SDO_GEOM_METADATA nur sperrig lesbar, je nachdem welcher Client für das SELECT verwendet wird.
Es gibt einen eleganten Weg, die einzelnen Attribute im Objekt DIMINFO in Tabellenform anzuzeigen. Das "Zauberwort" hier ist TABLE FUNCTION.


SELECT
  m.table_name
  , m.column_name
  , m.srid
  , d.*
FROM
   user_sdo_geom_metadata m
  , TABLE ( m.diminfo ) d -- Ausgeben der DIMINFO Attribute als Tabelle
ORDER BY
  m.table_name
  , m.column_name;

Das Ergebnis sieht dann so aus:

TABLE_NAME COLUMN_NAME  SRID  SDO_DIMNAME  SDO_LB  SDO_UB  SDO_TOLERANCE
-------------------------------------------------------------------------------------------------------
MYGEOTABLE GEOMETRY 4326 Lat -180 180 .05
MYGEOTABLE GEOMETRY 4326 Lon -90 90 .05
...

Dienstag, 4. Februar 2020

Geodatensets über 50MB in Spatial Studio laden

Bei der Installation von Spatial Studio werden verschiedene Einstellungen vorgegeben. Diese können nachträglich angepaßt werden. So u.a. die Größe der Quelldateien, aus welchen die Geodaten importiert werden. Hierfür gilt ein Wert von 50 MB im Standard. Häufig sind jedoch .geojson oder auch Shape-Files größer. Daher empfiehlt es sich, den Parameter dataset_max_size hochzusetzen. (Siehe Änderung auf 200 MB in Abbildung weiter unten.)

Die Parameter-Datei, welche beim 1. Start von Spatial Studio angelegt wird, heißt sgtech_config.json und liegt im Verzeichnis $HOME/.sgtech (Linux) bzw. %HOME%\.sgtech (Windows).

Damit die Änderung aktiv wird, sollte vorher Spatial Studio gestoppt werden (stop.bat bzw. stop.sh). Nach der Parameter-Anpassung können Sie Spatial Studio wieder starten (start.bat bzw. start.sh).