ESRI etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
ESRI etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

14 Aralık 2018 Cuma

ESRI Formatı

Giriş
ESRI Shapefile, ArcGIS ve QGIS konularını bilmek gerekir.

1. ESRI Shapefile Nedir
Bir başka açıklama şöyle. Shape dosyasında bazen istenilenden daha fazla özellik bulunur. Bu özellikleri süzmek gerekebilir.
The ESRI Shapefile or simply a shapefile is a popular geospatial vector data format for geographic information systems software. It is developed and regulated by ESRI as a (mostly) open specification for data interoperability among ESRI and other software products. A "shapefile" commonly refers to a collection of files with ".shp", ".shx", ".dbf", and other extensions on a common prefix name (e.g., "lakes.*"). The actual shapefile relates specifically to files with the ".shp" extension, however this file alone is incomplete for distribution, as the other supporting files are required.
Bir örnek burada

.prj dosyası
Genellikle dosyala şöyle
mygovernment.shp
mygovernment.shx
mygovernment.dbf
mygovernment.prj
.prj dosyası kullanılan koordinat sistemini belirtiyor. Bir örnek burada

Her koordinat sistemi GIS veri tabanı sitemlerinde SRIDxxx şeklinde tanımlı. WGS-84 için kullanılan numara ise SRID 4326.

SRID ile veri tabanına satır girme örneği burada.

.shp dosyası - Shapefile Nedir
Bu dosyanın formatı açık kaynaktır. .shp dosyaları feature geometry bilgisini saklar.  Bir .shp dosyasında sadece bir tür geometry type olabilir. Geometry type listesi şöyledir. Dosyanın boyutu en  fazla 2GB civarında olabilir.
Value                                 Shape Type
0                                     Null Shape
1                                     Point
3                                     PolyLine
5                                     Polygon
8                                     MultiPoint
11                                    PointZ
13                                    PolyLineZ
15                                    PolygonZ
18                                    MultiPointZ
21                                    PointM
23                                    PolyLineM
25                                    PolygonM
28                                    MultiPointM
31                                    MultiPatch
2. ArcGIS Nedir?
ArcGIS, ESRI tarafından geliştirilen  bir yazılım

ArcGIS bir çok dosyadan oluşmakta. Dosyaların açıklaması şöyle.
Mandatory files
  • .shp — shape format; the feature geometry itself
  • .shx — shape index format; a positional index of the feature geometry to allow seeking forwards and backwards quickly
  • .dbf — attribute format; columnar attributes for each shape, in dBase IV format
Other files
  • .prj — projection format; the coordinate system and projection information, a plain text file describing the projection using well-known text format
  • .sbn and .sbx — a spatial index of the features
  • .fbn and .fbx — a spatial index of the features that are read-only
  • .ain and .aih — an attribute index of the active fields in a table
  • .ixs — a geocoding index for read-write datasets
  • .mxs — a geocoding index for read-write datasets (ODB format)
  • .atx — an attribute index for the .dbf file in the form of shapefile.columnname.atx (ArcGIS 8 and later)
  • .shp.xml — geospatial metadata in XML format, such as ISO 19115 or other XML schema
  • .cpg — used to specify the code page (only for .dbf) for identifying the character encoding to be used
  • .qix — an alternative quadtree spatial index used by MapServer and GDAL/OGR software
.sbn Dosyası
Açıklaması şöyle
If ArcGIS is used to create a spatial index it adds sbn and sbx files to the shapefile collection. QGIS can read these but not write or update them. QGIS can create qix spatial indexes that ArcGIS can't see,...
3. QGIS
Açıklaması şöyle
The only thing not compatible between ArcGIS and QGIS are the style files which come with some shapefiles : *.lyr, *.style for ArcGIS and *.qml, *.sld for QGIS.
Geometry generators
Açıklaması şöyle
One layer can only contain one type of geometry: either points or polygons (or lines), but not both.

However, using Geometry generators, you can create symbolization (not actual geometries) of another geometry type.

















20 Aralık 2015 Pazar

Vektor Harita

Raster (Piksel/Izgara) Veri Nedir?
Açıklaması şöyle
At a high level, rasterization refers to the process of converting any two-dimensional digital content to a pixel-based image
Açıklaması şöyle
Piksellerden oluşan, imajlar şeklinde sunulan mekânsal verilerdir. Her bir piksel bir renge karşılık gelerek imajları oluşturur. Örnek verirsek uydu görüntüleri, hava fotoğrafları raster formatında saklanırlar. Raster veriler genelde vektör veriler için altlık olarak kullanılır.
Vector ve Raster Arasındaki Fark Nedir
Açıklamanın bir kısmı buradan geldi
Vektör çizimler noktalardan ve çizgilerden oluşur ve ne kadar büyütme gerçekleştirilirse gerçekleştirilsin her hangi bir bozulma olmaz. Raster, yani Piksel ise belli bir boyutta olup her hangi bir büyütme gerçekleştirildiğinde bozulmalar olacaktır. Vektör çizimler point, contour, polygon gibi şeyleri göstermek için kullanılır.

Raster veriler hücresel verilerdir. Her hücrenin coğrafi konumu ve hücre matrisindeki konumunu verir.Veri depolarken analizi ve programlaması kolaydır. Raster veri ise haritayı belli bir renk kullanarak gösterme, örneğin ormanlık alanı yeşil tonlarını kullanarak gösterme gibi şeylerde kullanılır
Vektör Harita Kaynakları Nelerdir?
Vektör haritalar geometrik şekilleri (nokta, çizgi, poligon vs. gibi) içeren haritalardır. Vektör harita veri kaynakları ESRI Shape File (SHP) ve Vector Product Format (VPF) formatında oluyorlar.
 
VMAP Nedir ?
VMAP (Vector Map - VMAP) tüm dünyanın coğrafi koordinatlarını içeren bir harita. Coğrafi bilgi sistemlerinde iki türlü harita kullanılıyor. Bunlar vektör harita veya raster harita.

Not : VMAP ile bir çok katman geliyor. Eğer sadece politik sınırları görmek istiyorsak buradaki soruya bakılabilir. GADM2 (Global Administrative Areas) kullanılması tavsiye edilmiş.

Kaynak 
Bu haritalar National Geospatial Intelligence Agency verilerine dayanılarak hazırlanmış.

Çözünürlük
Haritalar Çözünürlüğüne göre VMAP0 (en düşük çözünrülük, 1:1,000,000 ölçeğinde, yani. 1cm=10km.) , VMAP1 (orta düzey çözünürlük) gibi sınıflandırılıyor. VMAP0 haritalar public domain olarak halkın kullanımına açılmış.VMAP1 seviyesinde ise dünyanın bazı bölgeleri public domain olarak kullanıma açılmış durumda.

Dosya Formatı
Dosyalar Vector Product Format (VPF ) formatında kaydedilmiş durumda. VPF aslında MIL-STD-2407 Amerikan askeri standardından geliyor. Bu standardın amacı bir çok kaynak tarafından üretilen coğrafi bilginin belli bir format altında saklanması. Yani benzetme yapacak olursak herkesin yazdığı tüm yazıları MS Word 2007 formatı kullanarak kaydetmesi ve dağıtması gibi bir amaç güdüyor.

Ancak daha sonra bu standart görüldüğü gibi başka alanlarda da kullanım bulmuş.

Ancak coğrafi bilgi sistemlerinde daha çok ESRI Shapefile formatı kullanıldığı için bu formata çevirilmiş hazır VMAP0 haritaları da bulunmakta.

MapPoint, KLM gibi daha bir çok dosya formatı bulunuyor ancak bu formatlarda hazır VMAP0 dosyası varmı bilmiyorum.

VMAP0 ile ilgili güzel bir site'yi burada buldum.Aşağıda aynı siteden aldığım ve açılmış bir "Avrupa-Kuzey Asya" haritasının içeriğini gösteren bir şekil var.


Unutulmaması gereken bir nokta ise VMAP haritalarında kullanılan dosya uzantılarının anlamları. Aşağıya dizinlerde bulunan dosyaların anlamlarını gösteren bir tablo koyuyorum.
  • Point Feature Table - .pft
  • Node Feature Table - .pft
  • Line Feature Table - .lft
  • Area Feature Table - .aft
  • Text Feature Table - .tft
Örneğin bnd dizininde (boundaries kelimesinin kısaltması) sınırları line olarak gösteren a.pft vede aynı zamanda sınırları alan olarak gösteren a.aft gibi dosyalar bulunabilir.


Askeri Yazılımlar
 VMAP0 haritalarının bazı askeri yazılımlarda kullanılıyor. Muhtemelen tüm dünyayı kabaca da olsa gösteren bir harita yeterli olduğu içindir.

S57 Nedir ?
S57 diğer ismiyle Hydrographic data transfer, deniz kuvvetlerinin kullandığı harita formatı. Bu formatın şifrenlenmiş haline S63 deniyor.Haritada gösterirken S52 sembolojisi kullanılabilir.

ESRI Formatı
ESRI Formatı yazısına taşıdım.

Kendi Haritamız
Aşağıda küçük bir harita tasarımı var.
Projection ile ilgili notlarım aşağıda.

Google Maps
Google Maps ile bir çok alt API ailesi geliyor. Bunlardan bazıları şunlar
  • Geocoding API
  • Geolocation API
  • Directions API
  • Places API
Data Layer
Polygon eklemek için map.data.addGeoJson() kullanılır

Harita Yaratma
Javascript Google Map Sınıfı yazısına taşıdım.

Çember Ekleme
Şöyle yapılır
CircleOptions co = new CircleOptions();
co.center(point);
co.radius(distance);
co.strokeColor(getResources().getColor(R.color.light_blue));
co.strokeWidth(2.0f);
co.fillColor(Color.parseColor("#8CFFFFFF"));
googleMap.addCircle(co);
URL ile Sorgulama

Google maps il verilen koordinat hakkında bilgi almak mümkün. Örneğin koordinatın hangi ülkeye düştüğü gibi. Örnek:
url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng=22,77&sensor=true';
urlread(url)
Geocoding Nedir?
Verilen adresin GPS koordinatlarına çevrilmesidir. Çevrimin sonucu null veya Approximate gibi bir değer olabilir.

Reverse Geocode Nedir?
Reverse geocode verilen GPS koordinatlarının adrese döndürülmesidir.