Daha çox

OpenLayers / Veb səhifəsindən shapefile əldə etmək / yükləmək və yerli diskdə saxlamaq


GeoServer və OpenLayers istifadə etdiyim bir veb tətbiq hazırladım. Bir ASP.Net Veb Səhifəsində Google xəritəsi üzərindən bəzi Qatları göstərdim. Bilmək istəyirəm ki, veb interfeysdən shapefile (veb səhifədəki Google xəritəsi üzərində görünən shapefile) yükləmək və saxlamaq üçün OpenLayers-də hər hansı bir metod və ya skript mövcuddur.

Əslində istifadəçi shapefile veb interfeysdən yükləmək və Dektop GIS (ArcView) sistemində açmaq istəyir.


Formaya qurulmuş çıxış formatı ilə WFS istifadə edin.


Əlavə edin& outputformat = SHAPE-ZIPbu nümunədəki kimi istəyə (. əvəz edinws_world: dünya_citiesur iş sahəsi və təbəqə ilə)

http://hostname.com/geoserver/ws_world/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ws_world:world_cities&maxfeatures=50&outputformat=SHAPE-ZIP


Bəlkə bunun üçün bir nümunə varmı? WFS çıxış formatımı 'outputFormat = application / json' -dan 'outputFormat = shape' -ə düzəldən kimi qatı tamamilə düşür.


Laylar¶

GeoServer-də & # 8220layer & # 8221 ifadəsi coğrafi xüsusiyyətlər toplusunu təmsil edən bir raster və ya vektor verilənlər bazasına aiddir. Vektor təbəqələri & # 8220FeatureTypes & # 8221-ə bənzəyir və raster təbəqələri & # 8220coverings & # 8221-ə bənzəyir. Bütün təbəqələrin bir Mağaza olaraq bilinən bir məlumat mənbəyi var. Layman, Mağazanın təyin olunduğu İş sahəsi ilə əlaqələndirilir.

Veb interfeysinin Layers (Mövzular) hissəsində mövcud təbəqələrə baxa və redaktə edə, yeni bir qat əlavə edə (qeydiyyatdan keçirə) və ya bir qatı çıxara (qeydiyyatdan çıxara). Layers View səhifəsində qatların siyahısı və hər qatın yerləşdiyi Mağaza və İş sahəsi göstərilir. Baxış səhifəsində ayrıca təbəqə & # 8217s statusu və yerli SRS göstərilir.


İstisnalar¶

WMS-in istisnaları bildirə biləcəyi formatlar. İstisnalar üçün dəstəklənən dəyərlər:

Format Sintaksis Qeydlər
XML İstisnalar = application / vnd.ogc.se_xml Xml çıxışı. (Varsayılan format)
INIMAGE İstisnalar = application / vnd.ogc.se_inimage Bir şəkil yaradır
BƏLK EDİN İstisnalar = application / vnd.ogc.se_blank Boş bir şəkil yaradır
PARTİYA XƏRİTƏ İstisnalar = application / vnd.gs.wms_partial Bu bir GeoServer satıcı parametridir və yalnız getMap istəkləri üçün tətbiq olunur. Göstərmə prosesi bir istisna yaratdığında göstərilən hər şeyi qaytarır. Tələb bu hədlərdən birini keçdiyinə görə ləğv olunsa da, qismən bir şəkil qaytarmaq üçün WMS Konfiqurasiya Limitləri ilə istifadə edilə bilər. Həm də zaman aşımı satıcı parametrləri ilə işləyir.
JSON İstisnalar = application / json Sadə Json nümayəndəliyi.
JSONP İstisnalar = mətn / javascript Bir JsonP şəklində qaytarın: paddingOutput (. Jsonp.). Geri zəng adını dəyişdirmək üçün WMS satıcı parametrlərinə baxın. Bu formatın standart olaraq deaktiv edildiyini unutmayın (WMS-ə təsir göstərən qlobal dəyişənlərə baxın).


İş axını

Aşağıdakı diaqram hansı məlumatların hansı vasitələrdə işləndiyini və iş axını addımlarının ardıcıllığının nə olduğunu göstərir. Xahiş edirik unutmayın ki, QGIS-də əsas supertextures (sat, maska) yaratmaq istəyə bağlıdır.

İlk addım olaraq ərazinizi təsvir edən məlumatları toplamalısınız: rəqəmsal yüksəklik modeli (= DEM ərazi mesh), bəzi vektor məlumatları (yollar, meşələr, maraq nöqtələri və s.), Super mətnlər (zəhmət olmasa sizə bir nümunə təqdim edirik. Chernarus orto-fotoqrafiya parçası, ancaq QGIS istifadə edərək işləyən supertexturların əsasını da yarada bilərsiniz).

Coğrafi məlumatlar sonradan ərazi prosessorunda işlənə bilər: DEM işlənə bilər və ona səs-küy əlavə edilə bilər, ağaclar meşə miqyasında yerləşdirilə bilər, əlavə obyektlər təsadüfi olaraq landşaftın içərisinə və ya yollar boyunca və ya digər yerlərə yerləşdirilə bilər. xüsusi məqamlar. TP geodatanı emal etdikdən sonra, Terrain Builder layihəsi qura və ərazini, əlavə mətnləri və obyektləri idxal edə bilərsiniz.

İstirahət ümumi vərəm xəritəsinin hazırlanması və nəşridir. & # 160 :)


Bu kitabda müxtəlif növ məlumatları ayıran bir sıra mətn üslubları tapacaqsınız. Budur bu üslubların bəzi nümunələri və mənalarının izahı.

Mətndəki kod sözləri aşağıdakı kimi göstərilir: topLayer () və bottomLayer () hərəkətləri də oxşardır, göstərilən qatı yığının yuxarı və ya alt hissəsinə keçirirlər.

Kod bloku aşağıdakı kimi qurulur:

Yeni terminlər və vacib sözlər qalın şəkildə göstərilir. Ekranda gördüyünüz sözlər, məsələn, menyularda və ya informasiya qutularında mətndə belə görünür: Aşağıdakı ekran görüntüsündə qatın qeyri-şəffaflığı 50% -ə bərabərdir.


Videoya baxın: GeoServer. OpenLayers. Apache (Oktyabr 2021).