Mobil Platformlar icin Map Service Yayini Eklemek

Batuhan Düzgün tarafından yayınlanmıştır 17. January 2013 09:10

Herkese merhaba arkadaslar, bu yazida sizlere ArcGIS Server uzerinde yer alan bir Map Service yayinini,  Android ve iOS platformlarinda mobile projesi olarak ekleyebilmeyi anlatacagim. Anlatilacak olan konu Cografi Bilgi Sistemleriyle alakalidir. 

 

 

Operational Layer ?

 

Operational Layer, ArcMap gibi harita muhendisligi yazilimlariyla cizilmis, ayni zamanda uzerinde  sozel ve cografi bilgileri barindiran katmanlara verilen isimdir. ArcMap ile hazirlanmis olan MXD uzantili projeler ArcGIS Server uzerinde "Map Service" olarak yayinlanabilirler. Bu MXD uzantili projeler icinde birden fazla katman bulunabilir. Ornegin, Manisa icin hazirlanmis olan gaz altyapi projesinde  Bina cizimleri bir katmandir, ayni sekilde Gaz Hatlari ayri bir katmandir. Boyle bir cok katman ust uste yerlestirilerek o bolgeye ait altyapi hazirlanmis olacaktir. Bu islemi Photoshop yazilimindaki "Katman" mantigina benzetebiliriz. 

 

Base Layer ?

 

Hazirlanmis olan cizimlere altlik olarak kullanilacak fotograf katmanidir. Uzaydan veya belli bir yukseklikten cekilmis olan fotograflar birlestirilerek bir yayin acilir.  Iste bu fotograf katmanina Base Layer denilmektedir. 

 

Ilk Adim ?

 

Ilk olarak kurulu olan ArcGIS Server uzerindeki "Mobile Content" icerigine erisilir. Bunun icin tarayicinizda bir sekme aciniz ve asagida belirtilmis olan cercevede URL'i giriniz.

 

http://  <IP Adresi>  /  <Port Numarasi> /  <Instance Ismi> / mobile

 

Ornek :

 

http : // 212.23.25.100 : 8080 / ArcGIS / mobile

 

yukarida ornek URL verilmistir.

 

<IP Adresi>           =  212.23.25.100

<Port Numarasi>  =  8080

<Instance Ismi>    =  ArcGIS

 

Asagida belirtildigi gibi  "Content"  link butona tiklanir ve Mobile icerige erisilir.

 

 

 

Ardindan "MobileWeb"  link butona tiklanir ve Mobile Web icerigine erisilir. Bu kisma erisildiginde "Create Folder" link butonuna tiklanarak mobile projeler icin yeni bir klasor yaratilir.

 

 

 

Klasor olusturulduktan sonra klasor icine gidilir ve yeni bir mobile proje eklemek icin  "Add Item" link butonuna tiklanir.

 
 

 

Acilan pencerede bir cok alan mevcuttur. Simdi bu veri alanlarina neler yerlestirilecek ve anlamlari nelerdir? Bunlari inceleyelim.

 

Text : Mobil projesi icin hazirlanacak olan JSON metnini ifade eder.

Item : Mobil projesinin item degeridir. Tekil olmalidir.

Name : Mobil projesinin ismini ifade eder.

Description : Mobil projesi icin girilmesi dusunulen aciklamalari ifade eder.

Snippet : Mobil projesi icin tooltip niteliginde kucuk aciklamayi ifade eder.

Extent : Yayina alinacak olan projenin mobil ekranda goruntulecek olan alanini ifade eder.

Thumbnail : Mobil projesi icin thumbnail fotografini ifade eder.

Type : Web Map olarak kalmalidir, kesinlikle degistirilmemelidir.

 

Ornek Mobile JSON Icerigi 

 

Mobil projesi icin hazirlanmis olan ornek JSON metnini belirtir. Burada dikkat edilmesi gereken iki tane parametre mevcuttur.

 

1- ) "operationalLayers" ismindeki JSON nesnesinin  "url" alani, bu alan Map Service yayininizin URL'idir.

2- ) "baseMap" ismindeki JSON nesnesinin "url" alani, bu alan, mobil projede kullanilacak olan altligin URL'idir.

 

 

{

   "operationalLayers": [{

     "url":

"http:// ip_adresi : portno/uays/rest/services/demo/mob/MapServer",

     "visibility": true,

     "opacity": 0.75,

     "mode": 1,

     "title": "Afyon"

   }],

   "baseMap": {

     "baseMapLayers": [{

       "opacity": 1,

       "visibility": true,

       "url":

"http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer"

     }],

     "title": "World_Topo_Map"

   },

   "widgets": null,

   "version": "1.1"

}

 

Yukaridaki JSON metni ile birlikte gerekli alanlar asagidaki gibi doldurulur ve "Add Item" butonuna tiklanarak proje eklenmis olur.

 

 

 

http : // <IP Adresi>  :  <Port No>   /  Instance Ismi  / mobile seklindeki URL,  Android ve Iphone telefonlarda  "GIS Connections"  butonuna tiklanarak eklenir. "Maps" klasoru altinda  projeyi gorebilirsiniz.

 

Ornek URL :  http : // 213.24.145.100 : 8080 / ArcGIS / mobile   seklindedir.

 

Umarim yararli bir makale olmustur. Bir sonraki makalemde gorusmek dilegiyle …

 

Batuhan Duzgun

Bilgisayar Muhendisi

Endustri Muhendisi 

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Comments

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading





Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.

Batuhan Düzgün

Sakarya Üniversitesi 

Bilgisayar Mühendisi

Endüstri Mühendisi

Yeditepe Üniversitesi

Bilgisayar Mühendisliği Yüksek Lisans 

 sahibinden.com

   Kıdemli Uzman Yazılım Mühendisi  

E-Mail 

   batuhan.duzgun@sahibinden.com

   batuhan.duzgun@windowslive.com

  github.com/batux

 

Sayfalar

Calendar

<<  November 2018  >>
MoTuWeThFrSaSu
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

Yazıları geniş takvimde göster