19
Giảng viên: Ths. Nguyễn Hoàng Long Email: [email protected]

PostGIS(Final)

Embed Size (px)

Citation preview

Page 1: PostGIS(Final)

Giảng viên: Ths. Nguyễn Hoàng LongEmail: [email protected]

Page 2: PostGIS(Final)

Giới thiệu PostGIS

PostGIS là phần mở rộng của PostgreSQL PostgreSQL là một cơ sở dữ liệu quan hệ mã

nguồn mở

Page 3: PostGIS(Final)

Why PostGIS?

Mapserver Geotools (Geoserver, uDig) FDO (Mapguide, Autodesk Map 3D) JUMP (OpenJUMP, Kosmo) OGR (QGIS, Mapserver, GRASS) FME (ArcGIS Data Interoperability Extension) Cadcorp SIS Manifold Ionic Redspider ESRI ArcSDE 9.3 Python / Perl / PHP

Page 4: PostGIS(Final)

Why PostGIS?

Cách lưu chữ đơn giản PostGIS Polygon

POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))

Oracle PolygonMDSYS.SDO_GEOMETRY( 2003, NULL, NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,1),

MDSYS.SDO_ORDINATE_ARRAY(0,0, 0,1, 1,1,1,0, 0,0))

Page 5: PostGIS(Final)

Why PostGIS?

Page 6: PostGIS(Final)

Why PostGIS?

Page 7: PostGIS(Final)

Cài đặt

Page 8: PostGIS(Final)

Tìm hiểu về Postgis

Start-> Program -> postgreSQL 8.4 -> pgAmind III

Page 9: PostGIS(Final)

Giao diện của pgAdmin

Page 10: PostGIS(Final)

Postgis functions

Page 11: PostGIS(Final)

Postgis tables

Page 12: PostGIS(Final)

Geometry table

idTên bảng liên kết

Trường (cột) chứa giá trị geometry ???? ???? ????

Page 13: PostGIS(Final)

Spatialref_table

Page 14: PostGIS(Final)

Airports tables????

Page 15: PostGIS(Final)

SQL trong Postgis

Page 16: PostGIS(Final)

Insert SQL trong postgis

INSERT INTO geotable ( the_geom, the_name ) VALUES ( ST_GeomFromText('POINT(-126.4 45.32)', 312), 'A Place');

Page 17: PostGIS(Final)

Chuyển shape file vào postgis

Gợi ý: sử dụng quantumGIS

Page 18: PostGIS(Final)

Connect Postgis and mapserver

LAYER

# kieu conection

CONNECTIONTYPE POSTGIS

NAME "airports"

# Connect vao postgis

CONNECTION "host=127.0.0.1 port=5432 dbname=postgis user=admin password=123456 "

# lay du lieu geometry tu bang airports

DATA "the_geom from airports"

STATUS ON

TYPE POINT

Page 19: PostGIS(Final)

Connect Postgis and mapserver