Difference between revisions of "Loading shapefiles into Oracle Spatial"
m |
m |
||
Line 2: | Line 2: | ||
Odkazy s návody: | Odkazy s návody: | ||
− | *Na | + | *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. (2x .jar, 1x ojdbc) | |
− | + | Dvě možnosti, jak loadovat shapefily: | |
− | |||
− | |||
− | |||
− | + | 1. 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 | ||
+ | 2. Nebo pak je možné spustit příkaz k natažení shapefilu přímo z řádky - v command line posledně uvedený řádek. | ||
− | + | 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 | ||
[http://gis.vsb.cz/wikivyuka/index.php/Prostorov%C3%A9_datab%C3%A1ze Hlavní stránka předmětu] | [http://gis.vsb.cz/wikivyuka/index.php/Prostorov%C3%A9_datab%C3%A1ze Hlavní stránka předmětu] |
Revision as of 20:01, 5 May 2010
Loading shapefiles into Oracle Spatial
Odkazy s návody:
- 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)
Dvě možnosti, jak loadovat shapefily:
1. 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
2. Nebo pak je možné spustit příkaz k natažení shapefilu přímo z řádky - v command line posledně uvedený řádek.
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