OGC Servisleri Nedir, Ne İşe Yarar?

Coğrafi bilgi sistem yazılımıyla ilgilenen herkesin bilmesi gereken dünyaca kabul görmüş servis standartlarının tümüne denir ve bu servisler kendi içinde 3’e ayrılır.


1-    WCS (Web Coverage Service): İstek (Request) yapıldığında geriye istenilen katman (layer) hakkında bilgi döndüren servistir. Bilgiler arasında koordinat noktaları, EPSG (kullandığı koordinat sistemi) bilgisi, dosya formatı vb. vardır.
Dönen örnek XML:

<!-- Performs a get coverage.  Feel free to play with the elements,        -->
<!-- to get different results.                                             -->
<GetCoverage service="WCS" version="1.0.0"
xmlns="http://www.opengis.net/wcs"
xmlns:nurc="http://www.nurc.nato.int"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wcs http://schemas.opengis.net/wcs/1.0.0/getCoverage.xsd">
<sourceCoverage>nurc:Pk50095</sourceCoverage>
<domainSubset>
<spatialSubset>
<gml:Envelope srsName="EPSG:32633">
<gml:pos>347649.93086859107 5176214.082539256</gml:pos>
<gml:pos>370725.976428591 5196961.352859256</gml:pos>
</gml:Envelope>
<gml:Grid dimension="2" srsName="EPSG:4326">
<gml:limits>
<gml:GridEnvelope>
<gml:low>0 0</gml:low>
<gml:high>545 490</gml:high>
</gml:GridEnvelope>
</gml:limits>
<gml:axisName>E</gml:axisName>
<gml:axisName>N</gml:axisName>
</gml:Grid>
</spatialSubset>
</domainSubset>
<rangeSubset>
<axisSubset name="Band">
<singleValue>1</singleValue>
</axisSubset>
</rangeSubset>
<output>
<crs>EPSG:32633</crs>
<format>GeoTIFF</format>
</output>
</GetCoverage>

2-    WFS (Web Features Service): Harita üzerinde bir istek yapıldığında istenilen bbox (bounding box) hakkında veri tabanında bulunan bilgileriyle birlikte polygon değerleri, bbox’ın koordinat noktaları, feature id’si gibi bilgileri döndüren servistir. Ayrıca WFS servisleri farklı GIS sunucuları arasında bilgi paylaşımını sağlanma amacıyla bir veri kaynağı olarak da kullanılmaktadır.

Dönen örnek XML:

<gml:featureMember><ISTANBUL: Arnavutkoy fid=" Arnavutkoy.2"> <gml:boundedBy> <gml:Box srsName="http://www.opengis.net/gml/srs/epsg.xml#23030"><gml:coordinates decimal="." cs="," ts=" ">390061.5015,4554943.9314 390297.9963,4555155.1704</gml:coordinates></gml:Box></gml:boundedBy><ISTANBUL:the_geom><gml:MultiPolygon srsName="http://www.opengis.net/gml/srs/epsg.xml#23030"><gml:polygonMember><gml:Polygon><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates decimal="." cs="," ts=" ">390297.9963,4555144.1082 390076.5975,4554943.9314 390075.5579,4554944.7914 390068.4638,4554947.6924 390061.5015,4554953.5537 390283.8158,4555155.1704 390296.5527,4555145.5686 390297.9963,4555144.1082</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></gml:polygonMember></gml:MultiPolygon></ISTANBUL:the_geom><ISTANBUL:OBJECTID_1>276566</ISTANBUL:OBJECTID_1><ISTANBUL:OBJECTID>276547</ISTANBUL:OBJECTID><ISTANBUL:Shape_Area>5246.84455954</ISTANBUL:Shape_Area></ISTANBUL:Arnavutkoy></gml:featureMember>

3-    WMS (Web Map Service): Haritadan istenilen koordinatların veya bilginin bulunduğu bölgenin resmini geriye döndüren servistir.

İstek yapılan örnek url:
http://www.domain.com/gis/KatmanAdi/wms?
service=WMS& : İstek yapılan servis türü
version=1.1.0& : Servise yapılan isteğin versiyonu. Versiyona göre dönen değerler değişebilir.
request=GetMap& : Servisten istenilen metod.
layers=KatmanAdi:Katman& : İstek yapılan katman bilgisi.
styles=& : Dönecek resmin biçimlendirileceği stil bilgisi. Boş işe default stil ile gelir.
bbox=375721.39300000016,4551383.515000001,400910.48199999984,4580092.335200001& : İstek yapılan bbox (koordinat noktaları) değerleri.
width=449& : Dönecek resmin genişlik bilgisi.
height=512& : Dönecek resmin yükseklik bilgisi.
srs=EPSG:23030& : İstek yapılan haritanın kullandığı koordinat sistemi. Yanlış olursa haritada kaymalar olur.
format=image%2Fpng : Geri döndüreceği resmin formatı.

Bu bilgilerin yanında OGC Servisleri birçok veri tabanını ve Raster formatınıda desteklemektedir.
Bunlardan bazıları ve en çok kullanılanları:

ShapeFile: Arcgis’in standart dosya uzantısıdır. Kendi içerisinde veri tabanınıda bandırır ve çok küçük boyutlu olup, vektör olduğundan çokta performanslı çalışmaktadır.
PostGIS: Daha önce ihtiyaç duymadım.
WFS: Standart WFS servisleri, bilgi paylaşım amacıyla XML formatında sunucular arasında veri kaynağı olarak gösterilebilir.
GeoTiff: Standart tiff dosyalarından farklı olarak bu resim dosyaları kendi içerisinde koordinat sistemi gibi bilgilerini de tutarlar ve veri kaynağı olarak sunucuya yüklenebilir. Yalnız boyutları çok büyük, çözünürlükleri çok derin olduğundan performans olarak maliyet yaratabilmektedir.
WMS: WFS gibi WMS servisleri de diğer sunucularla iletişimde veri kaynağı olarak kullanılabilir.

Not: Konu ve asp.net yazılımı ile entegrasyonu hakkında eğitim almak için irtibata geçebilirsiniz.

4,633 total views, 2 views today

No Comments

Leave a Comment

Ulaşım için: Facebook: /ganigani Twitter: @abdulgani_demir


*

%d blogcu bunu beğendi: