Difference between revisions of "Import prostorových dat"

From Wikivyuka
Jump to: navigation, search
m (Pomocí skriptu)
m
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
Pokud nelze použít rozšíření GeoRaptor v grafickém klientu SQLDeveloper, je nutno nejprve stáhnout soubory, které umožní import provádět. Jedná se o ''ojdbc14.jar'', ''sdoutl.jar'' a ''sdoapi.jar''.
 +
 +
Odkazy na stránky s podrobným popisem, jak postupovat:
 +
*Na serveru database.itags.org [http://database.itags.org/oracle/137276/]
 +
 +
*Případně na oficiálních stránkách Oracle [http://download.oracle.com/docs/cd/E11882_01/appdev.112/e11830/sdo_shapefile_converter.htm]
 +
 +
Možnost stáhnout si požadované soubory - uloženy v Moodle.
 +
 
=====Pomocí skriptu=====
 
=====Pomocí skriptu=====
  
Nejprve je nutno stáhnout soubory, které umožní import provádět. Jedná se o ''ojdbc14.jar'', ''sdoutl.jar'' a ''sdoapi.jar''.
+
Vpřípadě, že si v textovém editoru vytvoříme vlastní skript, můžeme vyzkoušet import v prostředí Windows takto:
  
V notepadu si vytvořte následujíci soubor typu <name>.bat:
+
V notepadu si vytvoříme následujíci soubor typu <name>.bat:
 
  set ORACLE_HOME=C:\oraclexe\app\oracle\product\10.2.0\server
 
  set ORACLE_HOME=C:\oraclexe\app\oracle\product\10.2.0\server
 
  cd %ORACLE_HOME%
 
  cd %ORACLE_HOME%
Line 9: Line 18:
 
  -h localhost -p 1521 -s xe -u hr -d hr -t obce -f C:\skola\oracle\data\obce\obce_010109
 
  -h localhost -p 1521 -s xe -u hr -d hr -t obce -f C:\skola\oracle\data\obce\obce_010109
  
Soubor uložte na disk a spusťte z příkazové řádky. Paramety, které jsou uvedeny v posledním příkaze, jsou uvedeny níže.
+
Soubor uložte na disk a spusťte z příkazové řádky.  
 +
Paramety, které jsou uvedeny v posledním příkaze, jsou uvedeny v dalším postupu.
  
====Příkazem z řádky====
+
=====Příkazem z řádky=====
  
 
Spustit příkaz k natažení shapefilu přímo z řádky.
 
Spustit příkaz k natažení shapefilu přímo z řádky.
Line 54: Line 64:
  
 
-v: Println interval; by default, a display every 10 conversions
 
-v: Println interval; by default, a display every 10 conversions
 +
 +
[http://gis.vsb.cz/wikivyuka/index.php/Prostorov%C3%A9_datab%C3%A1ze_-_cvi%C4%8Den%C3%AD Hlavní stránka předmětu]

Latest revision as of 08:21, 23 August 2014

Pokud nelze použít rozšíření GeoRaptor v grafickém klientu SQLDeveloper, je nutno nejprve stáhnout soubory, které umožní import provádět. Jedná se o ojdbc14.jar, sdoutl.jar a sdoapi.jar.

Odkazy na stránky s podrobným popisem, 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.

Pomocí skriptu

Vpřípadě, že si v textovém editoru vytvoříme vlastní skript, můžeme vyzkoušet import v prostředí Windows takto:

V notepadu si vytvoříme následujíci soubor typu <name>.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

Soubor uložte na disk a spusťte z příkazové řádky. Paramety, které jsou uvedeny v posledním příkaze, jsou uvedeny v dalším postupu.

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