Wednesday, 16 May 2012

Convert spatial data from ArcSDE geodatabase to Oracle spatial

1. Ăn gì?
Trong bài "Cài đặt Oracle Spatial 11g Release 2" tôi đã hướng dẫn các bạn chi tiết từng bước để cài đặt Oracle Spatial trên hệ quản trị Oracle.
Sau khi đã cài đặt xong Oracle Spatial rồi thì điều chúng ta quan tâm tiếp theo là làm thể nào để tạo table lưu trữ dữ liệu không gian trong Oracle? và làm thế nào để chuyển dữ liệu không gian từ các định dạng dữ liệu đang được sử dụng phổ biến hiện nay (.shp file, geodatabase, .dgn, cad, mapinfo, mysql spatial, postgis, ...) vào lưu trữ trong Oracle? và làm thế nào để hiển thị spatial data trong Oracle, ...
Lần lượt các bài tiếp theo tôi sẽ giới thiệu các bài viết để chia sẻ về các câu hỏi trên trong hành trình khám phá Oracle Spatial của mình. Bài đầu tiên tôi sẽ giới thiệu cách thức chuyển đổi dữ liệu từ SDE geodatabase vào Oracle Spatial
2. Chuẩn bị nguyên vật liệu
Để thực hiện được việc chuyển đổi dữ liệu từ SDE vào Oracle spatial, bạn cần phải chuẩn bị mắm, muối, dưa, hành như sau:
- Oracle của bạn đã cài successful Oracle Spatial
- Để tránh ảnh hưởng đến các Tablespaces và Schema khác trong Oracle hiện tại của bạn, khuyến cáo bạn nên tạo riêng Tablespace và schema (user) riêng phục vụ việc "nấu nướng" này. Trong đó bạn cần chú ý, data file của Tablespace bạn tạo cần có dung lượng > dung lượng dữ liệu không gian cần chuyển đổi vào.
- Bạn đã cài đặt ok SDE geodatabase và trong SDE geodatabase đã có dữ liệu không
3. Vào bếp
Công cụ để chúng ta thực hiên món ăn hôm nay là FME Desktop 2012 SP2 của hãng Safe Software, một công cụ đa di năng trong việc convert vài trăm định dạng dữ liệu khác nhau trong đó có dữ liệu không gian. Nếu bạn chưa có "đô-la" để mua, bạn có thể mượn trial 14 ngày để sài, để lấy được trial license bạn cần đăng ký trên trang safe.com, sau đó họ sẽ gửi trial license vào mail của bạn, cài đặt bộ cài trial lên, nhập key trial vào là ok.
Bước 1: Mở phần mềm FME Workbench (một phần mềm thuộc FME Desktop 2012 SP2) sử dụng để chuyển đổi dữ liệu không gian.

Bước 2: Tạo Workspace để thực hiện việc chuyển đổi, bằng cách chọn "Blank workspace"

Bước 3: Thêm Readers (resources), Writers (Destination) và Transform
- Readers: là Arcsde geodatabase

Writers: là Oracle Spatial

Thêm Transform

Bước 4: Chọn RUN để thực hiện việc chuyển đổi
4. Thưởng thức
Sử dụng công cụ FME Universial Viewer của FME Desktop 2012 SP2 để view kết quả.

No comments:

Post a Comment