کتابخانه ها و APIهای متن باز در GIS – بخش اول (GDAL/OGR)

در دنیای متن باز کتابخانه ها، API ها، چارچوب ها (Frameworks) و اجزای نرم افزاری نقش اساسی را ایفا می کنند زیرا که کاربران را قادر می سازند تا با استفاده از آن ها و ترکیب با یکدیگر نرم افزار های کاربردی پیچیده ای را توسعه دهند. این مطلب بویژه در حوزه سیستم های اطلاعات مکانی صادق است. از آنجا که بسیاری از تجزیه و تحلیل های پیچیده خود از الگوریتم های پایه نشات گرفته اند، در نتیجه پیاده سازی این الگوریتم ها و عملکردهای مبنایی عامل مهمی در رشد نرم افزارهای متن باز در این حوزه به شمار می آید.

از طرفی این بسته های نرم افزاری پایه حلقه مفقوده ارتباطات نرم افزاری هستند به طوری که پیاده سازی و توسعه کارآمد آن ها، موجبات یکپارچه سازی و مجتمع سازی نرم افزارهای پیچیده تر -ساخته شده بر روی آن ها- را فراهم می آورد.

با توجه به هدف GIS و زمینه کاربرد آن کتابخانه ها، چارچوب ها و API های متنوعی در حوزه سیستم های اطلاعات مکانی موجود است. کاربرد این دسته نرم افزارها در بخش های مختلفی از قبیل دسترسی به داده ها، تبدیلات فرمت، تبدیلات سیستم تصویر، پیاده سازی تحلیل های مکانی – چه تحلیل های پایه و چه تحلیل های پیشرفته- برای هر دو گونه داده های برداری و رستر، ایجاد یک API یا چارچوب منسجم برای توسعه سیستم های GIS سفارشی می باشد. این گونه نرم افزارها یا خود به تنهایی قابل اجرا و استفاده هستند (به طور مثال برای تبدیل فرمت داده ها) و یا جهت اجرا متکی به دیگر نرم افزارها می باشند (به طور مثال افزودن تحلیل مسیریابی به پایگاه داده مکانی).

در ادامه مهمترین و پرکاربردترین نرم افزار های این دسته را مورد بررسی قرار خواهیم داد. گستردگی و تنوع بسیار در نرم افزارهای این گروه به همراه وجود بسیاری نرم افزارهای با اهداف خاص فردی و سازمانی موجب شده است تا آن هایی مورد انتخاب قرار گیرند که از ثبات لازم در توسعه و طول عمر مناسبی برخوردار بوده و در طول زمان نیاز کاربران را به بهترین وجه پاسخ داده اند.

GDAL/OGR

GDAL/OGR (Geospatial Data Abstraction Library) یک کتابخانه برای دستیابی به انواع فرمت های رستر/ برداری و انجام تبدیلات بین آن ها بر پایه مجوز X/MIT است. این کتابخانه با زبان C++ و در ابتدا توسط Frank Warmerdam نوشته شده و در بسیاری از نرم افزارهای متن باز و تجاری مانند GRASS، UMN MapServer، QGIS، ILWIS و ArcGIS استفاده شده است.

به همراه GDAL ابزارهایی برای تبدیل فرمت، رسترسازی (Rasterization)، تبدیل مختصات، گزارشگیری از اطلاعات فایل ها، تولید منحنی میزان از روی DEM و موزاییک عرضه می شود. در مقایسه، OGR دارای ابزارهای کمتری جهت تبدیل فرمت، گرفتن اطلاعات و تولید tileindex است. جدول زیر فرمت های پشتیبانی شده در این کتابخانه را فهرست می کند.

فرمت های پشتیبانی شده در GDAL/OGR

Arc/Info ASCII Grid, Microsoft Windows Device Independent Bitmap (.bmp), VTP Binary Terrain Format (.bt), Military Elevation Data (.dt0, .dt1, .dt2), ERMapper Compressed Wavelets (.ecw), ESRI .hdr Labelled, NASA ELAS, ENVI .hdr Labelled Raster, ERMapper (.ers), Graphics Interchange Format (.gif), GMT Compatible netCDF, Golden Software ASCII Grid, Golden Software Binary Grid, GSC Geogrid, TIFF / GeoTIFF (.tif), Hierarchical Data Format Release 4 and 5 (HDF4,HDF5), Erdas Imagine (.img), Image Display and Analysis (WinDisp), ILWIS Raster Map (.mpr,.mpl), Intergraph Raster, JPEG JFIF (.jpg), JPEG2000 (.jp2, .j2k), In Memory Raster, Vexcel MFF, NetCDF, PCI .aux Labelled, PCI Geomatics Database File, PCRaster (.map), Postgis CHIP raster (under development), Portable Network Graphics (.png), Raster Matrix Format (*.rsw, .mtw), Idrisi Raster, SGI Image Format, SRTM HGT Format, TerraSAR-X Product, X11 Pixmap (.xpm)

فرمت های رستر (خواندن و نوشتن)

Arc/Info Binary Grid (.adf), AIRSAR Polarimetric, BSB Nautical Chart Format (.kap), TerraSAR-X Complex SAR Data Product, Spot DIMAP (metadata.dim), ELAS DIPEx, DODS / OPeNDAP, First Generation USGS DOQ (.doq), New Labelled USGS DOQ (.doq), Envisat Image Product (.n1), EOSAT FAST Format, Generic Binary (.hdr Labelled), GSat File Format, GRASS Rasters, Golden Software Surfer 7 Binary Grid, GXF – Grid eXchange File, USGS Astrogeology ISIS cube (Version 2 and 3), JAXA PALSAR Product Reader (Level 1.1/1.5), Japanese DEM (.mem), NOAA Polar Orbiter Level 1b Data Set (AVHRR), Erdas 7.x .LAN and .GIS, Multi-resolution Seamless Image Database, Meteosat Second Generation, EUMETSAT Archive native (.nat), NLAPS Data Format, NASA Planetary Data System, Raster Product Format/RPF (a.toc), RadarSat2 XML (product.xml), SAR CEOS, ArcSDE Raster, USGS SDTS DEM (*CATD.DDF), USGS ASCII DEM (.dem), GDAL Virtual (.vrt), OGC Web Coverage Server, OGC Web Map Server

فرمت های رستر (فقط خواندن)

Comma Separated Value (.csv), ESRI Shapefile, Geoconcept Export, GML, GMT, GPX, INTERLIS, INGRES, KML, Mapinfo File, Microstation DGN, Memory, Oracle Spatial, PostgreSQL, SQLite, Informix DataBlade

فرمت های بردار (خواندن و نوشتن)

Arc/Info Binary Coverage, Arc/Info .E00 (ASCII) Coverage, DODS/OPeNDAP, ESRI Personal GeoDatabase, ESRI ArcSDE, FMEObjects Gateway, GeoJSON, GRASS, MySQL, OGDI Vectors, ODBC, S-57 (ENC), SDTS, U.S. Census TIGER/Line, VRT – Virtual Datasource,

فرمت های بردار (فقط خواندن)

 

Теперь юзабилити напрямую влияет на позиции сайта в выдаче и соответственно посещаемость ресурса topodin, Этот способ продвижения сайтов является самым эффективным

مطالب مرتبط

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *