Add UMS MapServer tile into SAS.Planet

bahagia itu sederhana, berhasil memasukkan ubin yang dilayan oleh UMS MapServer / MS4W (MapServer for Windows), ke SAS.Planet.

Caranya? Sila lihat laman selanjutnya …

Siapin dulu GUID sembarang, atau kalau mau ditrack oleh no-such-agency, sila gunakan Online GUID Generator, https://guidgenerator.com/online-guid-generator.aspx

2017-12-26_03-40-54 online guid generator.jpg

Setelah dapat GUID, pergi ke folder tempat Anda menginstal SAS.Planet, ada folder

D:\w32\SAS.Planet.Release.160707\Maps\sas.plus.maps\_ESRI

2017-12-26_03-42-53.jpg

 

Copy folder ArcGIS.Imagery.zmp, paste di sana saja boleh … lalu JANGAN LUPA untuk diubah GUID dan CACHE NYA AGAR TIDAK SALING TIMPA …

 

Jangan lupa, default ubin dari MapServer adalah .PNG (sebenarnya tergantung format kita sih, tapi saya suka .png karena bisa transparan). Jangan lupa untuk mengubah params.txt

2017-12-26_03-45-46.jpg

ContentType=image/png
Ext=.png

 

Well, punya saya memang ubin sudah diset ke /ams/, Army Map Service, karena sudah menggunakan mod_rewrite di apache. DEFAULT MS4W port nya 80, dan belum dukung mod_rewrite, jadi harus dienable dulu di configurasinya httpd.conf

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ams/(.*)/(.*)/(.*)\.png$ "/cgi-bin/mapserv.exe?map=D:/GIS/US Army.map&mode=tile&layers=namalayer&tilemode=gmap&tile=$2 $3 $1" [L]

isi .htaccess di atas harus Anda letakkan di MS4W/apache/htdocs/.htaccess

 

Kenapa sih mesti pake Mod Rewrite? ngga harus sih … tapi biar lebih SEO friendly ajah …

nantinya, GetURLScript.txt nya jadi lebih cantik, yaitu:

begin
 ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.png';
end.

Nah, bayangin kalau tidak pake Modul Rewrite, tentu /cgi-bin/mapserv.exe dan nama file map kita dan nama layer kita akan terpapar luar dan ngotorin log.

Perhatikan bahwa format ESRI WorldImagery berbeda dengan Tile Server umumnya, yang z,x,y

ESRI menggunakan Z, Y, X

Saya tinggal restart SAS.Planetnya, dan ternyata langsung detect …

BAHAGIANYA ….

Kenapa sih mesti dibuat ke SAS.Planet? karena SAS.Planet mampu membuat .mbtile, melakukan stitching, export ke berbagai macam format dan proyeksi …

 

 

 

 

Iklan