Difference between revisions of "Loading shapefiles into Oracle Spatial"

From Wikivyuka
Jump to: navigation, search
m (Bez použití GeoRaptoru)
m
Line 1: Line 1:
==Pomocí GeoRaptor==
+
=====V prostředí GeoRaptor=====
  
 
*V menu SQLDeveloperu vyberte View/GeoRaptor
 
*V menu SQLDeveloperu vyberte View/GeoRaptor
Line 7: Line 7:
 
*Po označení souboru se v datovém okně zobrazí mapování původních atributů na datovou strukturu, která bude uložena v Oracle. Lze upravit, případně odškrtnout ty atributy, které nechceme přetahovat.
 
*Po označení souboru se v datovém okně zobrazí mapování původních atributů na datovou strukturu, která bude uložena v Oracle. Lze upravit, případně odškrtnout ty atributy, které nechceme přetahovat.
 
*Označení sloupce s geometrií si přejmenujte tak, aby bylo zřejmé, ke kterým datům se tato geometrie váže.
 
*Označení sloupce s geometrií si přejmenujte tak, aby bylo zřejmé, ke kterým datům se tato geometrie váže.
*Zaškrtněte "Create Metadata?" i "Create Spatial index?" Automaticky se vytvoří odpovídající záznam do metadatové tabulky a nad geometrickou složkou dat ze shapefilu bude vytvořen prostorový index.
+
*Zaškrtněte "Create Metadata?". Ušetříte si práci s vkládáním metainformací do systémové tabulky s metadaty. Odpovídající záznam bude uložen během zpracování přenosu.
 +
*Zaškrtněte "Create Spatial index?". Po přenosu dat, než bude celá úloha ukončena, se automaticky nad geometrickou složkou dat ze shapefilu vytvoří prostorový index.
  
 
==Bez použití GeoRaptoru==
 
==Bez použití GeoRaptoru==

Revision as of 07:58, 23 August 2014

V prostředí GeoRaptor
  • V menu SQLDeveloperu vyberte View/GeoRaptor
  • V menu GeoRaptor zvolte Load Shapefile
  • V otevřeném okně navolte parametry pro natažení .shp souborů:
  • Kliknutím na Add zvolte umístění .shp, které chceme natáhnout.
  • Po označení souboru se v datovém okně zobrazí mapování původních atributů na datovou strukturu, která bude uložena v Oracle. Lze upravit, případně odškrtnout ty atributy, které nechceme přetahovat.
  • Označení sloupce s geometrií si přejmenujte tak, aby bylo zřejmé, ke kterým datům se tato geometrie váže.
  • Zaškrtněte "Create Metadata?". Ušetříte si práci s vkládáním metainformací do systémové tabulky s metadaty. Odpovídající záznam bude uložen během zpracování přenosu.
  • Zaškrtněte "Create Spatial index?". Po přenosu dat, než bude celá úloha ukončena, se automaticky nad geometrickou složkou dat ze shapefilu vytvoří prostorový index.

Bez použití GeoRaptoru

Návod pro případ, že nelze použí rozšíření GeoRaptor v grafickém klientu SQLDeveloper

Odkazy, jak postupovat:

  • Na serveru database.itags.org [1]
  • Případně na oficiálních stránkách Oracle [2]

Možnost stáhnout si požadované soubory - uloženy v Moodle. (2x .jar, 1x ojdbc)

Pomocí skriptu

V notepadu si vytvořte následujíci soubor typu .bat:

set ORACLE_HOME=C:\oraclexe\app\oracle\product\10.2.0\server
cd %ORACLE_HOME%
java -classpath jdbc\lib\ojdbc14.jar;md\sdoutl.jar;md\sdoapi.jar oracle.spatial.util.SampleShapefileToJGeomFeature -h localhost -p 1521 -s xe -u hr -d hr -t obce -f C:\skola\oracle\data\obce\obce_010109

Příkazem z řádky

Spustit příkaz k natažení shapefilu přímo z řádky.

java -classpath jdbc\lib\ojdbc14.jar;md\sdoutl.jar;md\sdoapi.jar oracle.spatial.util.SampleShapefileToJGeomFeature -h localhost -p 1521 -s xe -u hr -d hr -t obce -f 

Seznam parametrů převzat přímo se stránek Oracle:

Parameters

-h: Host machine with an existing Oracle database

-p: Port on the host machine (for example, 1521)

-s: SID (database name) on the host machine

-u: Database user

-d: Password for the database use

-t: Table name for the converted Shapefile

-f: File name of an input Shapefile (without extension)

-i: Column name for unique numeric ID, if required

-r: Valid Oracle SRID for coordinate system; use 0 if unknown

-g: Preferred SDO_GEOMETRY column name

-x: Bounds for the X dimension; use -180,180 if unknown

-y: Bounds for the Y dimension; use -90,90 if unknown

-o: Load tolerance fields (x and y) in metadata; if not specified, tolerance fields are 0.05

-a: Append Shapefile data to an existing table

-n: Start ID for column specified in -i parameter

-c: Commit interval; by default, commits occur every 1000 conversions and at the end

-v: Println interval; by default, a display every 10 conversions

Hlavní stránka předmětu