Transcript لینک دانلود
به
نام
خدا
POSTGIS IN ACTION
معرفی و کاربردهای پایگاه داده POSTGIS
1
توسط :امیر درجه
بهار 92
مفاهیم:
• مقدمه
• معرفی پایگاه داده POSTGRE SQL
• آشنایی با سیستم مدیریت پایگاه داده
PGADMIN III
• آشنایی با مفاهیم GIS
• معرفی POSTGIS
• کاربرد POSTGIS
• POSTGISو PGADMIN III
2
• مثال با استفاده از نرم افزار OPEN
JUMP
مقدمه:
3
معرفی پایگاه داده SQL
:POSTGRE
ویژگی ها:
• پشتیبانی از زبان های برنامه نویسی
مختلف برای ایجاد توابع
• رایگان و متن باز
• چند سیستم عامله
• پشتیبانی از آرایه ها
• OBJECT-RELATIONAL DATABASE
4
•
ارث بری جداول
•
تعریف انواع مختلف داده ()DATA-TYPE
برخی از کاربران SQL
:POSTGRE
• ! YAHOOبرای تحلیل رفتار کاربران وب
• ،REDDITپایگاه اخبار اجتماعی
• ،INSTAGRAMسرویس اشتراک گزاری تصاویر
• OPEN STREET MAP
• SONY ONLINE ENTERTAINMENT
• ایستگاه فضایی بینالمللی برای جمعآوری
دادههای
مسافتسنجی در مدار
5
آشنایی با سیستم مدیریت
پایگاه داده PGADMIN III
ویژگی ها:
• متن باز
• چند سیستم عامله
• ویرایشگر حرفه ای SQL
• ویرایشگر زبان های برنامه نویسی سمت سرور
6
7
آشنایی با GIS
• سیستم اطالعات جغرافیایی (سامانهٔ اطالعات مکانی) ،یا GEOGRAPHIC INFORMATION ( GIS
(SYSTEMیک سیستم اطالعاتی (سخت افزار – نرم افزار -داده) است که به تولید ،پردازش ،تحلیل ،و
مدیریت اطالعات جغرافیایی (اطالعات مکانی) میپردازد.
• به عبارت دیگر GISیک سیستم کامپیوتری برای مدیریت و تجزیه و تحلیل اطالعات مکانی بوده که قابلیت
جمعٔآوری ،ذخیره ،تجزیه و تحلیل و نمایش اطالعات جغرافیایی (مکانی) را دارد.
•
8
هدف نهایی یک سیستم اطالعات جغرافیایی ،پشتیبانی جهت تصمیمگیریهای پایهگذاری شده بر اساس
دادههای مکانی میباشد و عملکرد اساسی آن بدست آوردن اطالعاتی است که از ترکیب الیههای متفاوت
دادهها با روشهای مختلف و با دیدگاههای گوناگون بدست میآیند.
آشنایی با GIS
9
آشنایی با GIS
10
آشنایی با :GIS
11
آشنایی با ( GISکاربردها):
•
•
•
•
•
12
شهرسازی
منابع طبیعی
برق
آب
گاز
:POSTGIS معرفی
13
معرفی :POSTGIS
ویژگی ها:
استفاده از SQL اشیاء جدید جهت ذخیره سازی انواع داده های زمینی انواعٔدادهٔهایٔزمینیٔعبارتندٔاز:• نقطه )(point
• خط )(line
• چند وجهی ()polygon
14
:POSTGIS کاربرد
15
:POSTGIS پرس و جو در
SELECT ST_Point(1, 2) AS MyFirstPoint;
SELECT ST_GeomFromText('LINESTRING(-14 21,0 0,35 26)') AS MyCheckMark;
SELECT ST_GeomFromText('POLYGON((0 1,1 -1,-1 -1,0 1))') As MyTriangle;
16
:POSTGIS پرس و جو در
SELECT ST_GeomFromText('POLYGON((52 218, 139 82, 262 207,
245 261, 207 267, 153 207, 125 235, 90 270, 55 244, 51 219,
52 218))') As HeartPolygon;
SELECT ST_GeomFromText('LINESTRING(52 218, 139 82, 262 207,
245 261, 207 267, 153 207, 125 235, 90 270, 55 244, 51 219,
52 18)') AS HeartLine;
17
18
:PGADMIN III وPOSTGIS
19
:OPEN JUMP
20