.12 – Thông tin chứa trong Raster table

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu khả năng truy vấn mở rộng của PostgreSQL trên dữ liệu raster luận văn ths công nghệ thông tin 60 48 15 (Trang 29 - 30)

2.2.4 Cách thức nhập/xuất và xử lý dữ liệu trong Postgis

Nhập/xuất dữ liệu

PostGIS cung cấp những công cụ đã được đóng gói sẵn trong phần mềm, hỗ trợ việc nhập/ xuất dữ liệu truyền thống thông thường và dữ liệu không gian bao gồm:

- shp2pgsql :

Đây là công cụ thự thi dưới dạng dòng lệnh (command-line) được dùng trong việc nhập dữ liệu (cả dữ liệu thường và dữ liệu không gian) từ dữ liệu cấu trúc Vector, có khả hỗ trợ việc chuyển đổi dữ liệu từ dạng thường sang dữ liệu không gian. Nó cũng hỗ trợ việc truy xuất thông tin dưới dạng file với định dạng mở rộng .sql để thuận tiện cho mục đích thực thi và sử dụng dữ liệu. shp2pqsql cũng hoàn toàn có thể xử lý đồng thời dữ liệu cơ bản và dữ liệu không gian cùng lúc. Riêng đối với dữ liệu cấu trúc raseter, PostGIS hỗ trợ câu lệnh

Raster2pgsql.

shp2pgsql có nhiệm vụ chuyển dữ liệu hình học thành các tập lệnh SQL để có

thể chuyển dữ liệu vào trong cơ sở dữ liệu. Câu lệnh này không trực tiếp đưa dữ liệu vào cơ sở dữ liệu mà các tập lệnh này sẽ được lưu trữ dưới dạng file có đuôi mở rộng là .sql, hoặc sẽ được sang thực thi tại lệnh psql

Cú pháp:

shp2pgsql -I -s <SRID> <PATH/TO/SHAPEFILE> <DBTABLE> >SHAPEFILE.sql psql -U postgres -d <DBNAME> -f SHAPEFILE.sql

Raster2pgsql -s 4236 -I -C -M *.tif -F -t 100x100 <SCHEMA>.<DBTABLE> > elev.sql

psql -U postgres -d -f elev.sql

Trong đó

SRID: giá trị tham chiếu địa lý

PATH/TO/SHAPEFILE : đường dẫn tới dữ liệu ảnh (file shapefile) DBTABLE: bảng dữ liệu mới được tạo ra

Đây là giao diện thao tác dưới dạng đồ họa của shp2pqsql, là công cụ thích hợp với những người mới sử dụng PostgreSQL/PostGIS bởi khả năng tương tác bằng các thao tác đồ họa. PgAdminIII chính là 1 ví dụ sử dụng shp2pgsql-gui.

PgAdmin là công cụ nguồn mở phổ biến trong việc quản lý dữ liệu PostgreSQL, có thể chạy trên nền tảng Windows, Unix hay các nền tảng hỗ trợ khác. PgAdmin được thiết kế để thực hiện tất cả các công việc mà người dùng cần trong việc xử lý cơ sở dữ liệu, từ việc viết và thực hiện các câu lệnh truy vấn SQL cơ bản cho đến việc xử lý các dữ liệu phức tạp, ngoài ra PgAdmin còn hỗ trợ giao diện đồ họa để đơn hóa các thao tác đến đối tượng người sử dụng

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu khả năng truy vấn mở rộng của PostgreSQL trên dữ liệu raster luận văn ths công nghệ thông tin 60 48 15 (Trang 29 - 30)

Tải bản đầy đủ (PDF)

(53 trang)