- คำสั่ง run SQL สคริปท์
- SQL > @{path}{file} เช่น SQL > @c:/test/script.sql
- การ import file *.dmp เข้าสู่ oracle
- เข้า MS-DOS Command แล้วพิมพื imp user/password
file=c:/test/sample.dmp
วันเสาร์ที่ 18 กันยายน พ.ศ. 2553
คำสั่ง sql
กันลืมครับ...
วันพุธที่ 23 ธันวาคม พ.ศ. 2552
Geoserver & Oracle DataStore
เราสามารถเชื่อมต่อฐานข้อมูล Oracle ของเรากับ Geoserver เพื่อนำเสนอเป็น Geospatial Web ได้ โดยต้องทำการติดตั้ง Oracle datastore plugin สามารถดาวน์โหลดได้จาก เวบไซต์ของ Geoserver โดยเลือกให้ตรงกับเวอร์ชั่นที่เราติดตั้งปัจจุบัน
เมื่อดาวน์โหลดมาแล้วให้เรา Extract ไฟล์ที่ได้ แล้ว copy ไฟล์ gt-oracle-spatial-2.5.6.jar กับ ojdbc14.jar ไปไว้ที่ [GEOSERVER_HOME]\Webapps\geoserver\WEB-INF\lib directory จากนั้นให้ restart Geoserver ซึ่งควรจะเห็น Oracle Spatial Database and Oracle Spatial with OCI (thick) connection จาก drop down menu ตอนที่เราสั่ง create new datastore ดังรูป
ศึกษาวิธีการติดตั้งเพิ่มเติมได้จาก
http://geoserver.org/display/GEOSDOC/Oracle+DataStore
http://www.oracle.com/technology/pub/articles/lokitz-spatial-geoserver.html
http://docs.geoserver.org/1.7.x/en/user/data/oracle.html#oracle-installation
ทดลองเชื่อมต่อ
เมื่อดาวน์โหลดมาแล้วให้เรา Extract ไฟล์ที่ได้ แล้ว copy ไฟล์ gt-oracle-spatial-2.5.6.jar กับ ojdbc14.jar ไปไว้ที่ [GEOSERVER_HOME]\Webapps\geoserver\WEB-INF\lib directory จากนั้นให้ restart Geoserver ซึ่งควรจะเห็น Oracle Spatial Database and Oracle Spatial with OCI (thick) connection จาก drop down menu ตอนที่เราสั่ง create new datastore ดังรูป
ศึกษาวิธีการติดตั้งเพิ่มเติมได้จาก
http://geoserver.org/display/GEOSDOC/Oracle+DataStore
http://www.oracle.com/technology/pub/articles/lokitz-spatial-geoserver.html
http://docs.geoserver.org/1.7.x/en/user/data/oracle.html#oracle-installation
ทดลองเชื่อมต่อ
- create new DataStores ดังรูป
- กำหนดค่าในการเชื่อมต่อเพื่อจะนำสารสนเทศจาก Oracle มาแสดงใน Geoserver จากนั้นกด submit และคลิก apply --> save
- Create a feature type เพื่อแสดงข้อมูลโดยเลือกที่ Data --> FeatureTypes --> new แล้วเลือกตารางที่จะนำมาแสดงผล
- ดูชั้นข้อมูลแผนที่ได้จาก map preview ได้ผลลัพธ์ดังรูป
วันจันทร์ที่ 21 ธันวาคม พ.ศ. 2552
Analyzing Networks Using Java API
วันนี้ทดลองหา Shortest path โดยใช้ Java API ซึ่งได้เตรียม package ที่เรียกว่า oracle.spatial.network ใน sdonm.jar เขียนโปรแกรมโดยใช้ Oracle JDeveloper ซึ่งเป็น Free License สามารถดาวน์โหลดได้จาก ที่นี่... ครับ
ก่อนอื่นต้องมี packages ที่จำเป็นดังนี้ครับ
ผมใช้ข้อมูลตัวอย่างจากหนังสือของคุณ Ravi Kothuri, Albert Godfrind, and Euro Beinat จากนั้นก็เริ่มเขียน code
คำสั่ง ในการ load network
ก่อนอื่นต้องมี packages ที่จำเป็นดังนี้ครับ
ผมใช้ข้อมูลตัวอย่างจากหนังสือของคุณ Ravi Kothuri, Albert Godfrind, and Euro Beinat จากนั้นก็เริ่มเขียน code
คำสั่ง ในการ load network
Network UNet = NetworkManager.readNetwork(conn, "UNET");คำสั่ง การหา shortest path จาก node N4 ไป node N3
int startNodeId = 4;ตัวอย่างคำสั่ง ให้แสดงว่า path ผ่าน node และ link อะไรบ้าง
int endNodeId = 3;
Path path = NetworkManager.shortestPath(UNet,startNodeId,endNodeId);
//Show the links traversed
System.out.println("Links traversed:");
Link[] linkArray = path.getLinkArray();
for (int i = 0; i
System.out.println(" Link "+ linkArray[i].getID()+ "\t"
+ linkArray[i].getName() + "\t" + linkArray[i].getCost());
//Show the nodes traversed
System.out.println("Nodes traversed:");
Node [] nodeArray = path.getNodeArray();
for (int i = 0; i < nodeArray.length; i++)
System.out.println(" Node " + nodeArray[i].getID() + "\t"
+ nodeArray[i].getName() + "\t" + nodeArray[i].getCost());
วันจันทร์ที่ 14 ธันวาคม พ.ศ. 2552
NDM Network Editor
ทดลองใช้งาน NDM Network Editor ครับ ก่อนอื่นเราสามารถโหลด NDM Network Editor ที่เป็น standalone ได้จากเวบไซต์ของ Oracle ครับ
เมื่อได้มาแล้วให้เรา extract ออกมา และคลิกที่ startNetworkEditor.bat จะปรากฏหน้าต่างดังรูปครับ
หรือเราสามารถเขียนคำสั่งสั้นๆ save เป็นนามสกุล .bat เพื่อเรียกใช้งาน Network Editor ได้ดังตัวอย่างครับ
REM Starting the Network Editor
set JAVA_ORACLE_HOME=C:\app\Administrator\product\11.1.0\db_1
set JAR_LIBS=%JAVA_ORACLE_HOME%/md/jlib/sdondme.jar;
%JAVA_ORACLE_HOME%/lib/xmlparserv2.jar;
%JAVA_ORACLE_HOME%/jdbc/lib/ojdbc14.jar;
%JAVA_ORACLE_HOME%\md/jlib/sdonm.jar;
%JAVA_ORACLE_HOME%/md/jlib/sdoapi.jar;
%JAVA_ORACLE_HOME%/md/jlib/sdoutl.jar
java -Xms512M -Xmx512M -cp %JAR_LIBS% oracle.spatial.network.editor.NetworkEditor
ซึ่ง JAR files ที่ต้องการมีดังต่อไปนี้ครับ
เราก็จะได้หน้าต่างโปรแกรมเหมือนรูปด้านบนเช่นกัน ทีนี้ เราก็ต้องทำการ connect database วิธีการตามลิงค์นี้เลยครับ Network Data Model Editor ทดลองหา shortest path ระหว่าง 2 node ได้ผลดังรูปครับ ^_^
เมื่อได้มาแล้วให้เรา extract ออกมา และคลิกที่ startNetworkEditor.bat จะปรากฏหน้าต่างดังรูปครับ
หรือเราสามารถเขียนคำสั่งสั้นๆ save เป็นนามสกุล .bat เพื่อเรียกใช้งาน Network Editor ได้ดังตัวอย่างครับ
REM Starting the Network Editor
set JAVA_ORACLE_HOME=C:\app\Administrator\product\11.1.0\db_1
set JAR_LIBS=%JAVA_ORACLE_HOME%/md/jlib/sdondme.jar;
%JAVA_ORACLE_HOME%/lib/xmlparserv2.jar;
%JAVA_ORACLE_HOME%/jdbc/lib/ojdbc14.jar;
%JAVA_ORACLE_HOME%\md/jlib/sdonm.jar;
%JAVA_ORACLE_HOME%/md/jlib/sdoapi.jar;
%JAVA_ORACLE_HOME%/md/jlib/sdoutl.jar
java -Xms512M -Xmx512M -cp %JAR_LIBS% oracle.spatial.network.editor.NetworkEditor
ซึ่ง JAR files ที่ต้องการมีดังต่อไปนี้ครับ
เราก็จะได้หน้าต่างโปรแกรมเหมือนรูปด้านบนเช่นกัน ทีนี้ เราก็ต้องทำการ connect database วิธีการตามลิงค์นี้เลยครับ Network Data Model Editor ทดลองหา shortest path ระหว่าง 2 node ได้ผลดังรูปครับ ^_^
วันอาทิตย์ที่ 13 ธันวาคม พ.ศ. 2552
Pro Oracle Spatial for Oracle Database 11g
ผู้แต่ง : Ravi Kothuri, Albert Godfrind, and Euro Beinatสามารถดาวน์โหลด source code และ sample data ได้ ที่นี่
การนำข้อมูล shapfile เข้าสู่ฐานข้อมูล Oracle
การนำเข้าข้อมูล shapefile เก็บในฐานข้อมูล Oracle ผมใช้ mapbuilder ในการอิมพอร์ต สามารถดาวน์โหลดได้ที่ mapbuilder(Oracle) เมื่อดาวน์โหลดมาแล้ว เปิดโปรแกรม mapbuilder.jar จะปรากฏหน้าต่างดังรูป
- ที่ช่อง connection ให้เราเลือก Load/Add/remove Database Connections และคลิกที่ add จะปรากฏหน้าต่างให้เรากำหนดค่าการเชื่อมต่อ ดังรูป
- จากนั้นให้ไปที่คำสั่ง Tools ---> Import Shapefile ดังรูป
- จะปรากฏหน้าต่างให้เรา Import Shapefile ไปเก็บในฐานข้อมูล oracle
- กำหนดค่า SRID ให้ตรงกับระบบพิกัดของข้อมูลเรา ในที่นี้คือ 32647 (UTM WGS84 Zone 47)
- เลือก Styles ของสีที่ต้องการ แล้วคลิกเสร็จสิ้น shapefile ก็จะถูกจัดเก็บใน Oracle แล้วครับ
สมัครสมาชิก:
บทความ (Atom)