Daha çox

MapServer-i yalnız MapCache vasitəsilə əlçatan etmək üçün necə?


Ubuntuda MapServer və MapCache quraşdırdım (bax burada). İndi MapServer-ə birbaşa girişin qarşısını almaq istərdim - istəklərə yalnız MapCache vasitəsilə icazə verilməlidir. MapServer-ə localhost vasitəsi ilə (mapcache.xml / source-də) daxil olmaqla və MapServer-in yalnız localhost-a xidmət etməsinə icazə verməklə nail ola biləcəyimi düşünürdüm. Birincisi yaxşı işləyir, ancaq MapServer-in yalnız localhost-a xidmət etməsinə necə icazə verilə bilər?


Mən bunu başa düşdüm (user30184 sayəsində):

  Sifarişi inkar et, hamısından imtina etməyə icazə ver localhost-dan icazə ver 

Debian GIS Map server paketləri

Bu, OGC veb xidmətlərini həyata keçirən Apache veb server üçün MapCache moduludur. Alternativ bir mapcache FastCGI proqramı mapcache-cgi-də mövcuddur.

MapCache, WMS qatlarına çıxışı sürətləndirmək üçün kafel önbelleğini həyata keçirən bir serverdir. Əsas məqsədlər sürətli və asanlıqla yerləşdirilə bilməkdir, eyni zamanda kafel qablaşdırma həllindən gözlənilən əsas xüsusiyyətləri (və daha çoxunu!) Təklif etməkdir.

Bu paket MapCache üçün komut satırı yardım proqramlarını təmin edir.

MapCache, WMS qatlarına çıxışı sürətləndirmək üçün kafel önbelleğini həyata keçirən bir serverdir. Əsas məqsədlər sürətli və asanlıqla yerləşdirilə bilməkdir, eyni zamanda kafel qablaşdırma həllindən gözlənilən əsas xüsusiyyətləri (və daha çoxunu!) Təklif etməkdir.

MapPropxy は 地理 空間 デ ー タ 用 の オ ー プ ン ソ ー ス プ ロ キ シ で す. 既存 の マ ッ プ サ ー ビ ス か ら の デ ー タ を キ ャ ッ シ ュ し, 加速 し, 変 換 し た 上 で デ ス ク ト ッ プ ま た は ウ ェ ブ GIS ク ラ イ ア ン ト に 送信 し ま す.

MapProxy は タ イ ル サ ー バ ー (WMS-C, TMS, WMTS, KML SuperOverlays) で も あ り 、 完全 規格 準 拠 の WMS サ ー バ ー も あ ああ

本 パ ッ ケ ー ジ は mapproxy ユ ー テ ィ リ テ ィ を 提供 し ま す。

本 パ ッ ケ ー ジ は MapServer 用 の コ マ ン ド ラ イ ン ユ テ テ ィ リ テ ィ を 提供 し ま す。

MapServer は CGI ベ ー ス の イ ン タ ー ネ ッ ト 地 図 サ ー ビ ス 用 フ レ ー ム ワ ー ク で あ り, Açıq yerleşim Konsorsiumu (OGC) 標準 を サ ポ ー ト し ま す. MapScript 内 の ス ク リ プ ト 機能 は 提案 さ れ る mapscript ラ イ ブ ラ リ パ ッ ケ ー ジ に よ り 提供 さ れ ま す.

PHP MapScript, PHP skriptləri üçün MapServer funksiyaları təqdim edir.

MapServer, Açıq Yerleşim Konsorsiumu (OGC) standartlarını dəstəkləyən İnternet xəritəsi xidmətləri üçün CGI əsaslı bir çərçivədir.

Bu paket PHP üçün ənənəvi MapScript təmin edir.

Python MapScript, Python skriptləri üçün MapServer funksiyaları təqdim edir.

MapServer, Açıq Yerleşim Konsorsiumu (OGC) standartlarını dəstəkləyən İnternet xəritəsi xidmətləri üçün CGI əsaslı bir çərçivədir.

OWSLib, Açıq Yerleşim Konsorsiumu (OGC) veb xidməti (dolayısıyla OWS) interfeys standartları və əlaqəli məzmun modelləri ilə müştəri proqramlaşdırma üçün bir Python paketidir.

Tam sənədlər https://geopython.github.io/OWSLib saytında mövcuddur

OWSLib, çoxsaylı OGC Veb Xidməti interfeysləri üçün xidmət meta məlumatlarına və bağlayıcılara daxil olmaq üçün ümumi bir API təmin edir.

Bu paket kitabxananın Python 2 versiyasını təmin edir.

PyWPS, Python Proqramlaşdırma Dili və arxa planda işləyən vasitə olaraq GIS GRASS-ın köməyi ilə Açıq Yerleşim Konsorsiumu Inc-in (R) Veb Qenerasiya Xidmətinin tətbiqidir.

Bu metapaket, pywps Python modulundan və WSGI nümunəsindən asılıdır.

QGIS, coğrafi məlumat bazalarını idarə edən, təhlil edən və göstərən Coğrafi İnformasiya Sistemidir (CİS).

Bu paket QGIS serverini ehtiva edir.

Routino, OpenStreetMap tərəfindən toplanan topoqrafik məlumatların verilənlər bazasından istifadə edərək iki nöqtə arasında bir marşrut tapmaq üçün bir proqramdır

Bu, marşrutlaşdırıcının veb cəbhəsidir.

TileCache, MetaCarta tərəfindən təqdim edilən WMS-C uyğun serverinin tətbiqidir. TileCache, qoşula bilən caching mexanizmləri və arxa göstərmə xüsusiyyətləri ilə Python əsaslı WMS / TMS server təmin edir. Ən sadə istifadə vəziyyətində, TileCache yalnız bir diskə yazma imkanı, Python CGI skriptlərini çalışdırma qabiliyyəti və önbelleğe almaq istədiyiniz bir WMS tələb edir. Bu qaynaqlar ilə hər hansı bir WMS serverinin öz yerli disk əsaslı önbelleğini yarada və nəticəni OpenLayers kimi hər hansı bir WMS-C dəstəkləyən müştəri və ya OpenLayers və worldKit kimi hər hansı bir TMS dəstəkləyən müştəridə istifadə edə bilərsiniz.

TileStache - Python ベ ー ス の サ バ で ン ン 基 イ ル ル を 提供 シ ョ ン ン ン

  • Mapnik 地 図 の 描画
  • MBTiles タ イ ル セ ッ ト か ら 描画 済 み タ イ ル を 提供
  • Polymaps な で 利用 可能 な GeoJSON 内 の OGR デ ー タ ソ ー ス か ベ ク ク ー ー タ ル を を 生成
  • C ィ ス ク 上 、 Memcache, Amazon S3, MBTiles, そ の 他 の 場所 に キ ッ ッ シ
  • Google ス タ イ ル の 球面 メ ル カ ト ル 投影 図 法 お よ び WGS84 緯度 ・ 経 度 投影 図 法
  • CGI, mod_python, Gunicorn WSGI か ら 実 行
  • メ タ タ イ ル の 利用

twms, xəritə plitələrinizi WMS effektiv tətbiqetmələrə ixrac etmək üçün bir WMS / TMS serveridir.

twms, bir sıra raster plitələrini WMS xidməti olaraq ixrac edə bilər, beləliklə WMS protokolunu dəstəkləyən GIS tətbiqləri bu çini dəstinə daxil ola bilər. Ayrıca, twms bir proxy rolunu oynaya bilər və xarici xidmətlərə WMS istəklərini yerinə yetirə bilər və WMS və TMS müştərilərinə kafel önbelleğini təqdim edə bilər.


1 Cavab 1

Mənə elə gəlir ki, probleminizə server tərəfindəki önbelleğe kömək edilməyəcək. Bütün plitələr istifadəçi seçimlərindən asılıdırsa, hər dəfə qarşılıqlı əlaqə olduqda bir dəstə yeni plitələr istehsal edəcəksiniz.

Bənzər bir problemi həll etmək üçün MapCache istifadə edirdim, burada istifadəçi sorğusuna cavab olaraq plitələr dəsti göstərdim. Ancaq plitələrimi bir çox məntiqi təbəqəyə böldüm və bəstələməni brauzer tərəfində edirəm. Bu, müxtəlif sorğular üçün önbellek, server tərəfi, plitələrə imkan verir və performansı həddən artıq sürətləndirdi. 12 səviyyəsini böyütmək üçün önbelleği aşağı səpdim və inodların tükənməməsi üçün BerkeleyDB önbellek növünü istifadə etməliyəm.

Brauzer tərəfində göstərmə üçün Leaflet.js istifadə edirəm, ancaq OpenLayers-ı da nəzərdən keçirməlisiniz.

Mənbə koduna baxdıqdan sonra başqa fikirlərim var.

Deyəsən hər qatı hər dəfə eyni şəkildə çəkirsiniz. Bu düzgündür? Yəni, müəyyən bir təbəqənin tərzi və predikatı heç vaxt dəyişmir. Hər bir istifadəçi təbəqəni seçmiş olsaydı, həmin qatdakı şəkli eyni şəkildə görür. Ancaq OpenLayers nəzarətinə əsaslanaraq göstərdiyiniz təbəqələrin birləşməsi dəyişir? Bu vəziyyətdə, serverdə istifadəçi başına önbelleğe ehtiyacınız yoxdur. Bunun əvəzinə, hər təbəqə önbelleğini istifadə edin və istifadəçinin brauzerində müştəri tərəfindəki önbelleği müəyyənləşdirsin.

Yavaş təbəqələri tapmaq üçün sürətli bir texnika hamısını çevirməkdir. Sonra günahkarı tapmaq üçün onları bir-bir yenidən düzəldin. Mapserver-i əmr sətrindən çağırın və işləmə vaxtını veb serverinizdən işə salmaqla əldə etdiyinizdən daha yüksək dəqiqlik üçün.

Qatlar Gauss-Kruger / EPSG 3912-də olarkən Google 3857-də şəkillər təqdim etdiyinizi qeyd etdiniz. Bunu anında təkzib etmək baha başa gəlir. Tezliklə rasterləri rədd etmək çox baha başa gəlir. Bacarsanız, onları vaxtından əvvəl redd etməli və 3857-də saxlamalısınız (əlavə bir həndəsə sütunu əlavə edin).

DOF sənədinin nə olduğunu bilmirəm - bəlkə Rəqəmsal Maneə Sənədi? Bəlkə də DOF sənədini PostGIS-ə əvvəlcədən yükləyin? Problemli olduğunu düşündüyünüz iki parçanı ortadan qaldıracaqsınız.

PostGIS-in yerinə yetirdiyi SQL sorğularına nəzər yetirin və indekslərdən istifadə etdiyinə əmin olun

Hər halda, bu fərdi təbəqələr, fikrimcə, MapCache-ə daxil olmalıdır. MapCache layihəsi liderinin 2014-cü ilin sentyabr ayındakı bir çıxışının videosunu təqdim edirik.


Kilidləmə barədə spesifik məlumat üçün bunu oxuyun.

MapCache metadata bölməsi MapCache WMTS xidməti üçün mənbə əlaqə məlumatlarını ehtiva edir. Bu məlumat, server tərəfindən qaytarılmış WMTS GetCapabilities cavabında müəyyən xüsusiyyətlərə uyğunlaşır. WMTS haqqında daha çox məlumat üçün OGC WMTS Sənədlərinə baxın. Bütün MapCache metadata bölməsi isteğe bağlıdır.

İlk elementlər dəsti bu xüsusi server haqqında metadata. Bu elementlər & ltows: ServiceIdentification & gt WMTS GetCapables cavabının bölməsi. Bu qrupdakı elementlərə aşağıdakılar daxildir: başlıq, mücərrəd, açar söz, ödənişlər və giriş məhdudiyyətləri.

& lttitle & gt: Normalda insanlara göstərmək üçün istifadə olunan bu mənbənin adı.

& ltabstract & gt: Normalda insanlara göstərmək üçün istifadə olunan bu mənbənin qısa anlatım təsviri.

& ltkeyword & gt: Mövzunu təsvir etmək üçün istifadə olunan ümumi istifadə olunan və ya rəsmiləşdirilmiş söz (lər) və ya ifadələr. Çoxsaylı icazə verilir, altında görünür & ltows: Açar sözlər & gt.

& ltfees & gt: Bu xidmətdən istifadə etmək üçün tələb olunan bəyanat.

& ltaccesscrestraints & gt: Bu xidmətdən istifadə etmək üçün tələb olunan ödənişlər barədə məlumat.

İkinci element dəsti üçündür bu server işlədən təşkilat haqqında metadata. Bu elementlər & ltows: ServiceProvider & gt WMTS GetCapables cavabının bölməsi. Bu qrupdakı elementlərə aşağıdakılar daxildir: providername, providerurl, contactcity, contactstateorprovince, contactpostcode, contactcountry, contactelectronicmailaddres, contactname, contactposition, contactphone, and contactfaxsimile.

& ltprovidername & gt: Xidmət təminatçısı təşkilat üçün unikal identifikator.

& ltproviderurl & gt: Xidmət təminatçının ən uyğun veb saytına istinad.

& ltcontactorganization & gt: Yer üçün ünvan sətri. Məlumat: Bu MapCache metadata elementi çox zəif adlanır və uyğunlaşdırılır & ltows: DeliveryPoint & gt.

& ltcontactcity & gt: Xidmət təminatçının yerləşdiyi şəhər.

& ltcontactstateorprovince & gt: Xidmət təminatçının yerləşdiyi yer və ya əyalət.

& ltcontactpostcode & gt: Xidmət təminatçının poçt kodu və ya digər poçt kodu.

& ltcontactcountry & gt: Xidmət təminatçının fiziki ünvanının ölkəsi.

& ltcontactelectronicmailaddres & gt: Məsul təşkilatın və ya şəxsin elektron poçt qutusunun ünvanı.

& ltcontactname & gt: Məsul şəxsin adı.

& ltcontactposition & gt: Məsul şəxsin rolu və ya vəzifəsi.

& ltcontactphone & gt: Şəxslərin məsul təşkilat və ya şəxslə danışa biləcəyi telefon nömrəsi.

& ltcontactfacsimile & gt: Məsul təşkilat və ya şəxs üçün faks aparatının telefon nömrəsi.

Növbəti elementlər dəsti özünəməxsusdur INSPIRE üçün metadata. Bu qrupdakı elementlərə aşağıdakılar daxildir: inspire_profile, inspire_metadataurl, default language.

& ltinspire_profile & gt: INSPIRE genişləndirilmiş imkanları aktivləşdirir. Digər INSPIRE elementlərinin işləməsi üçün tələb olunur.

& ltinspire_metadataurl & gt: Xidmət üçün metadata ehtiva edən belə bir XML sənədini təmin edən xarici XML sənəd və ya xidmət.

& ltdefaultlanguage & gt: Xidmətin standart dili.


2021-03-19 tarixləri etibarilə MapServer saytı ən az Sphinx 3.5.0, alabaster 0.7.12 və sfinks çıxarılan uzantı tələb edir - Canlı veb saytın files.txt faylında istifadə etdiyi dəqiq versiyaları yoxlaya bilərsiniz, (və ya bunun əvəzinə Sphinx paketlərinin ən son versiyalarına baxa bilərsiniz) və sonra yerli olaraq quraşdırın:

‘C: / Python3X / Scripts’ qovluğunun sizin yol olduğuna əmin olun

  1. komanda xəttində aşağıdakıları yerinə yetirin:

əmr tapılmadıqda, get-pip.py faylını yerli olaraq yükləyin.

komanda xəttində aşağıdakıları yerinə yetirin:

/ MapServer-document qovluğunun içərisində icra edin:

… Mesajı görməlisiniz: “Sfenks üçün işləmə asılılığı tamamlandı”

/ MapServer-document qovluğunun içərisində icra edin:

HTML çıxışı _build / html alt qovluğuna yazılacaqdır.

pdfs qurmaq istəyirsinizsə https://miktex.org/download saytından MiKTeX quraşdırın

Əksər tatlar piton quraşdırılmış olur (yoxlayın piton -versiya), xüsusi addımlar üçün paylamanıza baxın. Nümunə bir əmr ola bilər:

Sphinx quraşdırın. / MapServer-document qovluğunun içərisində icra edin:

/ MapServer-sənədlər qovluğundan sənədləri işləmək üçün çalıştırın:

HTML çıxışı build / html alt qovluğuna yazılacaqdır.

Birdən çox tərcümə varsa, arqument gətirmək üçün “BUILD_LANGUAGES =” əlavə etməsəniz, yuxarıdakı əmrlər avtomatik olaraq bütün tərcümələri quracaqdır.

pip istifadə edərək sfenks quraşdırın. / MapServer-document qovluğunun içərisində icra edin:

pdfs yaratmaq istəyirsinizsə, http://www.tug.org/mactex/ saytından MacTex quraşdırın

sənədləri emal etmək üçün MapServer / MapServer-sənədlər qovluğundan çalıştırın:

HTML çıxışı build / html alt qovluğuna yazılacaqdır.

Birdən çox tərcümə varsa, yuxarıdakı əmrlər bütün tərcümələri avtomatik olaraq quracaqdır.


Qanuni Şeylər

Məzmundan istifadə şərtləri

Manaaki Whenua - Landcare Research New Zealand Limited, bu xidmətlər vasitəsi ilə təqdim etdiyimiz xəritələri müxtəlif mənbələrdən əldə edilmiş məlumatlardan tərtib etmişdir. Məlumat tam, düzgün və ya müasir olmaya bilər. Ona güvənərək həyata keçirilmiş hər hansı bir hərəkət və ya istifadədən irəli gələn nəticələr üçün məsuliyyəti qəbul etmirik.

Veb xidmətləri, Yeni Zelandiyanın Torpaq Məlumatı NZTopo Verilənlər Bazası və Manaaki Whenua-nın öz daxili məlumat dəstlərindən alınan əsas xəritə qatları üçün məlumatlardan istifadə edir. Xəritələri naviqasiya məqsədləri üçün və ya potensial həyatın asılı ola biləcəyi hər hansı bir tətbiqdə istifadə etməyin.

/> Bu xidmət tərəfindən verilən elm məlumatları Creative Commons CC-BY Yeni Zelandiya lisenziyası ilə lisenziyalaşdırılır.

Veb xidmətlərindən istifadə edirsinizsə və məkan məlumatlarını uyğunlaşdırmadan ictimaiyyətə yayımlayırsınızsa, işinizdə / məhsulunuzda / tətbiqinizdə Manaaki Whenua ilə əlaqələndirilməlidir:

Mənbə: Manaaki Whenua və Manaaki Whenua tərəfindən Creative Commons CC-BY Yeni Zelandiya lisenziyasına əsasən yenidən istifadə üçün lisenziyalı.

Digər şeylər arasında lisenziya aşağıdakıları təmin edir:

  • Qanunla tələb olunduğu hallar xaricində və ya başqa bir şəkildə aramızda yazılı şəkildə razılaşdırıldığı təqdirdə, xəritələr Manaaki olduğunda & quot; & quot; & & quot; mövcud & quot; əsasında və açıq və ya nəzərdə tutulan hər hansı bir zəmanət olmadan lisenziyalaşdırılır.
  • Qanunla istisna oluna bilməyən və ya məhdudlaşdırıla bilməyən hər hansı bir öhdəliyə tabe olan Manaaki Whenua, heç bir qanuni əsasda məsuliyyət daşımır (məhdudlaşdırma laqeydliyi daxil olmaqla) və zərər və ziyana görə bütün məsuliyyəti açıq şəkildə istisna edir.

Veb xidmətlərimizdən tələb etdiyiniz hər hansı bir xəritədə müvafiq müəllif hüququ və lisenziya ifadəsi göstərilməlidir. Elm məlumat qatları üçün aşağıdakılardan istifadə edilməlidir:

& Landcare Research NZ Limited 2009- CC Attribution 3.0 NZ Lisenziyasını kopyalayın

Əsas xəritə qatları aşağıdakıları əhatə etməlidir:

& Landcare Research NZ Limited kopyalayın 2009-. LINZ-dən alınan məlumatları ehtiva edir. Tac Müəllif hüquqları qorunur.

Müəllif hüquqları, xidmətlərimizi göstərmək üçün istifadə olunan müştəri üçün ən uyğun metoddan istifadə olunmaqla tətbiq olunmalıdır, məs. OpenLayers-də "ol.Attribution" və ya QGIS-də "Copyright Label Dekorasiyası". Əlavə məlumatları burada əldə etmək olar.

Saytdan və Veb xidmətlərindən istifadə şərtləri

Bu saytdan və veb xidmətlərindən istifadə edərək aşağıdakı Şərtlərə tabe olduğunuzu və hesab olunduğunuzu düşünürsünüz. Aşağıdakı şərtlərlə bağlı olmamağı seçsəniz, Manaaki Whenua sizə bu saytdan və xidmətlərindən istifadə etmək hüququ vermir.

  1. Manaaki Whenua bu şərtləri istənilən vaxt dəyişə bilər. Dəyişikliklər, dəyişdirilmiş İstifadə şərtlərinin bu veb saytında yerləşdirilməsindən dərhal sonra qüvvədə olacaq və şərtlər dəyişdirildikdən sonra saytdan və onun xidmətlərindən istifadəni davam etdirərək razılığa gəldikdə və bu dəyişikliklərə tabe olduqlarını düşündük.
  2. Sonuncu dəfə 10 Fevral 2019-da güncəllənən son İstifadə şərtləri ilə tanış olmağınızdan cavabdehsiniz.
  3. Veb xidmətlərini dəyişdirməyə, robot, hörümçək və ya başqa bir cihaz və ya bu saytdan və xidmətlərdən icazəsiz məqsədlər üçün istifadə etmək üçün hər hansı bir vasitə və ya vasitə istifadə etməyəcəyinizlə razılaşırsınız. Qəbul etmirsiniz:
  • saytın və veb xidmətlərin həddindən artıq trafik tələblərini irəli sürmək
  • virüsləri çatdırmaq və ya dağıdıcı bir xarakterə sahib olan və ya tək və ya birlikdə olmağı bacaran hər hansı digər sistemi ötürmək
  • əks halda digər istifadəçilərin veb xidmətlərindən və ya onlardan istifadə etmələrini və ya onlardan istifadə etmələrini maneə törətmələri üçün ağlabatan bir şəkildə gözlənilən başqa davranışlarla məşğul olmaq
  • Manaaki Whenua-nın nüfuzuna xələl gətirmək və ya məhv etmək.
  1. Manaaki Whenua’nın veb xidmətlərinə girişinizi istənilən vaxt mütləq mülahizəsinə görə ləğv edə biləcəyini, dayandırdığını və ya məhdudlaşdıra biləcəyini qəbul edirsiniz.
  2. Manaaki Whenua-nın təmir və ya təmir işləri üçün və ya veb saytın və veb xidmətlərin məzmunu və ya funksionallığını yeniləmək üçün xidmətlərin fəaliyyətini dayandıra biləcəyini də qəbul edirsiniz.
  3. Sayta və veb xidmətlərə girişin və ya istifadənin mütləq fasiləsiz və səhvsiz olacağını qəbul edirsiniz.
  4. Manaaki Whenua istənilən vaxt xəbərdarlıq edilmədən veb xidmətlərini dəyişdirmək və ya ləğv etmək hüququnu özündə saxlayır.
  5. Mümkün olduqda, veb saytlarda təklif olunan dəyişikliklərin, xidmətlərin kəsilməsinin və ya xidmətlərin ləğv edilməsinin bu veb səhifəsində elan edəcəyik.

Bir format, müştərilərə kafel məlumatlarını qaytarmaq və kafel məlumatlarını diskdə saxlamaq üçün istifadə ediləcək bir şəkil formatıdır.

Bir ızgara plitələri bir əraziyə uyğunlaşdıran və məkan istinadından, coğrafi ölçüdən, qətnamələrdən və çini ölçülərindən ibarət olan matrisdir.

Məcburi Konfiqurasiya Seçimləri¶

& ltsize & gt: Fərdi bir plitənin eni və hündürlüyü, piksel şəklində. Boşluq işarəsi ilə ayrılmış müsbət tam ədədlər kimi göstərilməlidir. Ən ümumi kafel ölçüsü:

& ltextent & gt: Torpaq vahidlərində (məsələn, metr, dərəcə, ayaq və s.) Şəbəkənin əhatə etdiyi coğrafi ölçü. Minx, miny, maxx, maxy kimi sıralanmış, boşluqlarla ayrılmış 4 üzən nöqtə nömrəsi kimi göstərilməlidir.

MapCache bütün miqyaslarının lonlat dilində veriləcəyini gözləyir və ehtiyac olduqda istək vaxtı latlon dilinə tərcüməsini edir.

(Minx, miny) nöqtəsi ızgaranın mənşəyini müəyyənləşdirir, yəni əksər plitənin sol alt hissəsindəki piksel həmişə (minx, miny) coğrafi nöqtəyə yerləşdirilir.

(Maxx, maxy) nöqtəsi hər zoom səviyyəsində neçə plitənin olduğunu təyin etmək üçün istifadə olunur.

& ltsrs & gt: Şəbəkənin proyeksiyası, ümumiyyətlə EPSG identifikatoru tərəfindən verilir. Bu dəyər təkrar layihələri hesablamaq üçün birbaşa MapCache tərəfindən istifadə edilmir, yalnız WMS istəkləri alarkən hansı şəbəkənin istifadə ediləcəyini axtarmaq üçün istifadə olunur.

Bu, cari şəbəkə üçün əvvəlcədən yaddaşa alınmayan bir çini tələb edərkən mənbəyə ötürülən dəyərdir. Sorgulanan mənbənin bu SRS üçün görüntü məlumatlarını qaytara biləcəyinə əmin olmalısınız.

& ltunits & gt: Şəbəkə & # 8217s proyeksiyası tərəfindən istifadə edilən torpaq vahidləri. Bu giriş birbaşa MapCache tərəfindən WMTS imkanları sənədi üçün tərəzi hesablamaqdan başqa istifadə edilmir. İcazə verilən dəyərlər:

  • m : metr
  • dd : ondalık dərəcə
  • ft : ayaqları

& ltresolutions & gt: Bu, ızgara tərəfindən təyin olunan zoom səviyyələrinin hər biri üçün qətnamələrin siyahısı. Bu, boşluqlarla ayrılmış və ən böyüydən ən böyüyə qədər sıralanmış pozitiv üzən nöqtə dəyərlərinin siyahısı kimi verilməlidir. Ən böyük dəyər, ızgara & # 8217s zoom səviyyəsinə 0 cavab verəcəkdir. Çözünürlüklər, ızgara tərəfindən istifadə olunan vahiddən asılı olaraq & # 8220piksel başına birim & # 8221 olaraq ifadə edilir (məsələn, veb xəritədə istifadə olunan çox ızgara üçün piksel başına metr ölçüsündədir. ).

Könüllü Konfiqurasiya Seçimləri¶

& ltsrsalias & gt: Bu etiket bir neçə dəfə göstərilə bilər və istifadəçiyə müəyyən bir şəbəkə üçün çoxlu SRS girişləri əlavə etməyə imkan verir. Bu, müəyyən bir proyeksiya üçün EPSG idinin zamanla inkişaf etməsi və ya EPSG-dən başqa (WMS spesifikasiyası tərəfindən dəstəklənən yeganə kataloqu) kataloqu dəstəkləmək üçün faydalıdır.

& lttitle & gt: Şəbəkənin adı, insan tərəfindən oxunaqlı formada. İmkan sənədlərində görünür.

& ltWellKnownScaleSet & gt: WMTS açar sözünə baxın. Bu, WMTS imkanları sənədinə WellKnownScaleSet girişini əlavə edəcəkdir. Şəbəkə üçün verilən qətnamələrin həqiqətən əvvəlcədən müəyyən edilmiş WellKnownScaleSet-ə uyğun gəldiyinə əmin olmaq istifadəçidən asılıdır.

& ltorigin & gt: Şəbəkənin mənşəyini təyin edir. Etibarlı dəyərlər yuxarı sol, aşağı sol, yuxarı sağ və alt sağdır.

İstifadə edilmədikdə, şəbəkə istinad nöqtəsi olaraq sol alt küncdə olacaqdır.

Əvvəlcədən qurulmuş ızgaralar¶

Mapcache.xml faylında müəyyənləşdirmədən istifadə edə biləcəyiniz üç əvvəlcədən təyin edilmiş ızgara var:

& # 8220WGS84 & # 8221 ızgara, bütün dünyanın 0 səviyyəsində iki 256x256 piksellik plitələr üzərində göstərildiyi bir şəbəkəyə cavab verir (yəni (-180, -90,180,90) ölçüdə 512x256 şəkilə uyğundur). Zum səviyyəsinə 17 enir.

& # 8220g & # 8221 ızgarası GoogleMaps üstündəki plitələrin üstünü örtmək üçün istifadə edilə bilər və veb xəritələşdirmə tətbiqetmələrində istifadə olunan standart döşəmə sxemidir. Bu ızgara 18-ci səviyyəyə enir. Səviyyə 0 tək bir 256x256 çinidir. Bu ızgara & # 8217's default SRS, standart olmayan, lakin rəsmi EPSG: 3857 girişindən daha geniş istifadə olunan EPSG: 900913'dur.

& # 8220GoogleMapsCompatible & # 8221 ızgara & # 8220g & # 8221 ızgara ilə eynidır, ancaq standart SRS'sinin EPSG: 900913 əvəzinə EPSG: 3857 olmasıdır.


Görəsən niyə & quot üçün əlçatmaz & quot; & quot; & quot; -dan bir məna olaraq & quot əldə edə bilərik?

İstisna deyil. Ancaq bir mənası olaraq istifadə edilə bilər ilə əldə edilə bilər.

Blogunuzu əlçatan etmək üçün necə üçün kor oxucular.

Bu, kor oxuculara giriş imkanı verdiyiniz üçün düzgündür üçün blog.

Blogunuzu əlçatan etmək üçün necə dan kor oxucular.

Bu, blogunuza daxil ola biləcəyinizi nəzərdə tutur dan kor oxucular! Müəllifin ağlına gələni deyil, təsəvvür edirəm.

Bu bina əlçatandır əlil arabası istifadəçiləri.

Bu bina ilə əldə edilə bilər əlil arabası istifadəçiləri.

Bu bina əlçatandır Qərb.

Bu məzmun yalnız əldə edilə bilər abunəçilər.

Bu məzmun yalnız tərəfindən əldə edilə bilər abunəçilər.

Bu məzmun yalnız əldə edilə bilər İnternet Explorer.


GIS Orta

Bu alətlər yuxarıda sadalananlarla müqayisədə bir az daha çox fayda verir. Bunlardan bir neçəsi yalnız UW istifadəçiləri üçün mövcuddur.

SimplyMap bir xəritə interfeysi olan bir statistika və məlumat vasitədir. Demoqrafik, istehlakçı məlumatları, iş məlumatları və bazar məlumatları üçün fantastik bir mənbə. Sərin xəritələr və görselləşdirmələr yaradın və hətta shapefiles ilə əlaqəli məlumatları ixrac edə bilərsiniz.

Social Explorer, ABŞ siyahıyaalma məlumatlarının sürətli və asan bir xəritəsini hazırlamaq üçün əladır. ABŞ Siyahıyaalma Bürosundan alınan məlumatlar əvvəlcədən Sosial Kəşfiyyatçıya yüklənir və rəng kodlu bir xəritə, nöqtə sıxlığı xəritəsi və ya dərəcə işarəsi xəritəsi yarada bilərsiniz. & QuotStory & quot alətindən istifadə edərək birdən çox xəritənin sərin təqdimatını da yarada bilərsiniz. Onu yoxlamaq.

Google Fusion Tables, Google tərəfindən eksperimental bir məlumat görselleştirme tətbiqetməsidir. Bir neçə vizuallaşdırma vasitəsi arasında xəritə funksiyası məlumatları tematik bir xəritədə göstərməyə imkan verir. Başqa bir yerdə pulsuz tapılmayan Fusion Cədvəllərinin böyük faydası, istifadəçiyə məkan birləşdirmə üslubunda məlumat dəstlərini birləşdirmə qabiliyyəti verməkdir. Yalnız bir Google Hesabı ilə əldə edilə bilər. Google Diskdə Yeni & gtMore & gtConnect New Apps & gtGoogle Fusion düyməsini vurun. Daha sonra & quotYeni & quot menyusunda tapa bilərsiniz.


Açıq mənbəli CİS-in rolu

Problem ondadır ki, bəzi ağıllı kollec tələbələri qatil tətbiqetmələrini birləşdirib zəngin olmaq istəsələr, oyuna girmək üçün lazım olan məlumat və / və ya xidmətlər minlərlə dollara başa gələ bilər. Xüsusi texnologiya güclü olsa da, çox bahalıdır. İstər mülkiyyət proqramını birbaşa almaq, istər ərazi məlumatlarını sifariş etmək, istərsə də bütün tətbiqetməni xarici şirkətə cəlb etmək, yüksək keyfiyyətli xəritə proqramları istehsal etmək üçün kommersiya proqramından istifadə etmək bahadır. Sabit bir sistem tələbi, bankın bəzi fondları və sizin üçün uyğun olan bazar imkanlarınız varsa, mülkiyyət variantları yaxşı bir seçim ola bilər. Eynilə, inkişaf və istismarı bir baş ağrısına çevirməyi üstün tutursanız və ya trafik üçün çox miqdarda dəmir gözlədiyiniz təqdirdə, xüsusi bir məhsuldan istifadə etmək istəyə bilərsiniz.

Ancaq dinamik bir sistem tələbiylə bazara müvəqqəti olaraq girsəniz (ya da heç olmasa) Bəlkə maliyyəniz azdır və ya sadəcə texnologiyanı istifadə etməyə çalışırsınızsa, bu təlimin mövzusu olan MapServer-i araşdırmalı və anlamalısınız. MapServer, çoxlu proqramlaşdırma dillərindən əldə edilə bilən API-lər vasitəsilə bir CGI skript kimi və ya bir veb mühitdə bağımsız bir tətbiq olaraq çalıştırıla bilən bir xəritə göstərmə mühərrikidir. MapServer ana səhifəsindəki təlimatlara baxın, "MapServer, kosmik imkanlı İnternet Veb tətbiqetmələrini yaratmaq üçün bir OpenSource inkişaf mühitidir." Minnesota Universiteti, NASA və Minnesota Təbii Sərvətlər Departamentinin köməyi ilə MapServer artıq dünyanın 20-yə yaxın inkişafçısı tərəfindən istifadə edilə bilər.

MapServer istifadə etməyi düşünə biləcəyiniz bir sıra səbəblər var: bəlkə müdiriniz xəritəni ticarət məhsulu qiymətinə ev heyvanları layihəsinə salmaqdan imtina edir və sizə İnternetdə bir şey tapmağınızı söyləyir, bəlkə də bəzi məkan ehtiva edən bir yeriniz var məlumat. Dataset, onlayn olaraq qrafiki olaraq bölüşmək istəyirsən Bəlkə öz ev heyvanı layihənizi genişləndirmək istəyirsən, onlayn xəritələrin təqdim edilməsinin böyük bir təsir göstərə biləcəyini düşünürsən və ya sadəcə bir xəritəni bəyənə bilərsən və rəqəmsal bir mənbədən gözəl bir xəritə hazırlamağı düşünürsən sizi xoşbəxt etmək Ancaq ehtiyacınız olub olmadığını görmək üçün MapServerə baxmadan əvvəl bunun nə olduğunu anlamalısınız. MapServer, coğrafi məlumatları Vebə təqdim etmək üçün bir vasitədir - tam xüsusiyyətli bir CBS deyil (hərçənd onu yaratmaq üçün istifadə oluna bilər).


Bir faylı bir istifadəçiyə deyil, yalnız bir ssenariyə əlçatan edə bilərəmmi?

Sistemdə girişi məhdud olan bir istifadəçim var (yəni sudoer deyil) ona zəng edək Bob.

Sistem rəhbərinə etibar etdiyim və onu kök olaraq işlədəcək bir problem yaşamayacağım bir skript və ya ikili sənədim var, get -todays-passphrase.sh skriptini çağıraq. Bu skriptin işi, / srv / daily-passphrases-də yerləşən "özəl" (Bob xaricində bir istifadəçi / qrupa və ya hətta kökə məxsus) bir sənəddən məlumat oxumaq və yalnız fayldan müəyyən bir sətir çıxarmaqdır: bugünkü tarixə uyğun gələn xətt.

Bob kimi istifadəçilərdir yox Faylda göstərilsə də sabahkı parol sözlərini bilməyə icazə verilir. Bu səbəbdən / srv / daily-passphrases faylı Unix icazələri ilə qorunur, buna görə Bob kimi kök olmayan istifadəçilər yox birbaşa fayla daxil olmaq üçün icazə verildi. Bununla birlikdə, istənilən vaxt "filtrlənmiş" məlumatları qaytaran get-todays-passphrase.sh skriptini işləməyə icazə verilir.

Xülasə etmək üçün (the TLDR versiya):

  1. Bob qorunan faylı oxuya bilmir
  2. Ssenari qorunan faylı oxuya bilər
  3. Bob istənilən vaxt sənədi oxuya bilən skripti işə sala bilər

Bunu Unix fayl icazələri daxilində etmək mümkündürmü? Yoxsa Bob ssenariyə başlayarsa, ssenari həmişə Bobla eyni icazələrlə işləməyə məhkum olacaq?


Videoya baxın: Настройка кеширования WMS MapServer с помощью MapCache (Oktyabr 2021).