Daha çox

QgsVectorFileWriter istifadə edərkən KML Adı elementini necə təyin etmək olar?

QgsVectorFileWriter istifadə edərkən KML Adı elementini necə təyin etmək olar?


QgsVectorFileWriter-dən QGIS-də aktiv bir təbəqədən bir kml fayl yazmaq üçün istifadə etməyə çalışıram, ancaq şəkil sənədimdəki bir sahəyə uyğun gəlmək üçün KML Adı elementini (QGIS-də NameField olaraq adlandırılır) necə təyin edəcəyimi anlaya bilmirəm. "TİP" adlanır.

Bu kod xətaya səbəb olmur, ancaq NameField sütun adının "Növ" olduğunu təyin etmək üçün StringList -in necə təyin olunacağını anlaya bilmirəm:

QgsVectorFileWriter.writeAsVectorFormat (qat, kmlPointFile, "UTF-8", Heç biri, "KML", yalnızSelected = 0, data sourceOptions = StringList)

Python vasitəsi ilə gdal istifadə etməyə keçdim - həllim belədir:

cmd = 'ogr2ogr -f GPX -dsco NameField = TİP {0} {1}'. format (outFile, inFile) os.system (cmd)

KML elementləri

Bu mövzunun məqsədi, KML istifadə edərək nəşr edə biləcəyiniz məlumat elementlərinin növlərinə qısa bir nəzər salmaqdır.

Keyhole Markup Language (KML), CBS məlumatlarınızı Google Earth ™, Google Maps ™ və KML (məsələn, ArcGIS Explorer) dəstəkləyən digər veb əsaslı Xəritəçəkmə tətbiqlərində bir sıra qrafik olaraq təqdim etməyə imkan verən bir dildir. Əlavə olaraq, Google Earth ™ və Google Xəritə və#8482 kontekstində KML elementlərinizi necə araşdıracağınızı və onlarla necə əlaqə quracağınızı təyin edə bilərsiniz. Məsələn, bir KML qrafik yerini tıkladığınızda və ya dayandırdığınızda nə olacaq?

KML quruluşu olduqca çevik və veb dostudur. Bundan əlavə, KML məzmunu olduqca zəngin ola bilər. Bir çox məlumat növünü və bir sıra interaktiv sorğu əməliyyatlarını dəstəkləyir. Buna görə də, coğrafi məlumatlarınızı KML qrafik elementlərinə necə çevirəcəyinizi anlamaq və istifadəçilərin KML vasitəsilə CBS məlumatlarınızla işləməsini təmin etmək istədiyiniz kəşfiyyat və qarşılıqlı davranış tərzini təyin etmək faydalıdır.

Sürətli baxış

ArcGIS bir sıra əsas KML imkanlarını dəstəkləyir. Burada sürətli bir baxış var.

KML -də ArcGIS məlumatlarını və xəritə məlumatlarını istifadə etmək üçün seçimlər
ArcGIS məlumat növləri KML elementləri
Nöqtənin xüsusiyyətləri Yer işarələri

Yoxsa bir xal toplusunu şəkil kimi göstərmək üçün KML yer örtüyündən istifadə edə bilərsiniz
Xətt xüsusiyyətləri Yollar **

Və ya, yollar toplusunu görüntü olaraq göstərmək üçün bir KML yer örtüyü istifadə edə bilərsiniz.
Çoxbucaqlı xüsusiyyətlər Çoxbucaqlar **

Və ya bir çoxbucaqlılar kolleksiyasını şəkil olaraq göstərmək üçün KML yer örtüyündən istifadə edə bilərsiniz.
Təsvir Yer örtükləri
Xəritə sənədləri Hər bir təbəqə ayrıca göstərilə bilər. Xüsusiyyət sinifləri KML xüsusiyyətləri olaraq göstərilir. Torpaq örtükləri kimi görüntü və rasters.

Və ya bütün xəritə bir KML yer örtüyü istifadə edərək bir şəkil olaraq göstərilə bilər.
Xəritə və ekran qrafikləri (məsələn, loqotiplər, xəritə əfsanələri, şəkillər və s.)

KML Ekran Bindirmələri
Simvol əfsanələri, loqotiplər və şəkillər kimi elementlər KML Ekran Bindirmələri istifadə edərək göstərilə bilər.

** Xətt və çoxbucaqlı xüsusiyyətlər üçün, isteğe bağlı olaraq etiketləri və xüsusiyyət sorğusunu təmin etmək üçün yer işarələrindən istifadə edə bilərsiniz (yəni ArcMap və ya ArcGlobe -da identifikasiya etmək kimi, xüsusiyyətin xüsusiyyətlərini göstərmək üçün bu xüsusiyyət üçün yer işarəsini vura bilərsiniz.)

KML yer işarələri, 2D və ya 3D xəritədə nöqtə yerləridir. Onların iki əsas rolu var:

  • Onlar nöqtə xüsusiyyətlərini simvollaşdırmaq və göstərmək üçün istifadə olunur.

  • İstifadəçilərin hər cür coğrafi xüsusiyyətlərlə (məsələn, nöqtələr, xətlər və çoxbucaqlılar) necə qarşılıqlı əlaqədə olduğunu təyin edirlər. Hər bir xüsusiyyət haqqında məlumatlara hər bir xüsusiyyətlə birlikdə yerləşdirilmiş bir yer işarəsi vasitəsilə daxil olmaq mümkündür. Bir yer işarəsinə tıklayarak, atribut məlumatlarına, HTML Web səhifəsinə və ya sənədinə daxil ola, fotoşəkilləri, cədvəlləri və digər xüsusiyyət məlumatlarını görə bilərsiniz.

Tipik olaraq, hər bir yer işarəsinin əlaqəli 2D və ya 3D simvolu, mətn etiketi və Google Earth ™ və ya Google Xəritə və#8482 ekranında GIS xüsusiyyətindəki hər bir yer işarəsini təyin edən və yerləşdirən xüsusiyyətlər var.

Yer işarələri uçuş və kameranın yerləşmə parametrlərini idarə etmək üçün də istifadə edilə bilər. Məsələn, yer işarəsi Google Earth -də bir növ əlfəcin rolunu oynaya bilər ™.

HTML məzmununu KML istifadə edərək çatdırmaq

KML, KML yer işarələrindən istifadə edərək HTML məzmununu GIS xüsusiyyətlərinizlə əlaqələndirmək üçün təsirli bir mexanizmdir. Yer işarələrinin əsas aspektlərindən biri, xüsusiyyət atributlarının və digər məlumatların informasiya göstərilməsi üçün balon tipli pop-uplardan istifadə etmək bacarığıdır.

Əsas bir məlumat, HTML formatının istifadəsidir. Məsələn, xəritənizdəki hər bir xüsusiyyət üçün aşağıdakı nümunədə göstərilən qorunma saytları üçün HTML səhifəsi kimi veb səhifəsinin məzmununu göstərə bilərsiniz.

ArcMap və ArcGlobe -da xüsusiyyət qatları ilə necə işlədiyinizə bənzər şəkildə, KML GIS xəritənizin məzmununu simvollaşdırılmış nöqtələr, xətlər, çoxbucaqlar və çoxlu yamalar kimi təsvir edə bilər. KML -dən istifadə edərək xüsusiyyətlərin necə təsvir olunacağını təyin edirsiniz. Bununla birlikdə, KML -də identifikasiya və qarşılıqlı əlaqə üçün istifadə olunan mexanizm ArcGIS -dən fərqlidir. KML -də, hər bir xüsusiyyət xüsusiyyət identifikasiyasını və qarşılıqlı əlaqəni təmin edən əlaqəli KML yer işarəsinə malik ola bilər.

Xətt xüsusiyyətlərini göstərmək üçün istifadə olunan KML yollarının nümunələri. Bir xətt ərazidə örtülür, digəri isə ərazinin üstündə üzmək üçün yerləşdirilir. KML yollarının istifadəsi GIS xətti xüsusiyyətlərini göstərmək üçün ümumi bir yoldur.

KML çoxbucaqlılarının nümunələri. Üst şəkildəki hər iki çoxbucaq yer səthinin üstündə üzür, sağ çoxbucaq isə səthdən aşağıya ekstrüde edilir. Aşağı şəkil yer səthinə bükülmüş çoxbucaqlı göstərir.

Xüsusiyyət atributu məlumatlarına giriş təmin etmək üçün KML yer işarələrindən istifadə edin.

Yer işarələri xüsusiyyət atributlarına və digər məlumatlara daxil olmaq üçün əsas mexanizmi təmin edir. CBS məlumatlarınızın KML təqdimatlarını tərtib edərkən, xüsusiyyət atributu məlumatlarına girişi təmin etmək üçün yer işarələrindən necə istifadə etmək istədiyinizi və istifadəçilərin sizin xüsusiyyətlərinizlə necə qarşılıqlı əlaqədə olacağını düşünün.

Qeyd: KML çoxbucaqlılarından istifadə edərkən, bir balon açılan pəncərəsində xüsusiyyət məlumatlarını göstərmək üçün çoxbucaqlılara CTRL düyməsini basaraq istifadə edə bilərsiniz.

KML yer örtükləri, hava səthinin görüntülərini və dünyanın səthinə salınan statik xəritə şəkillərini göstərmək üçün istifadə olunur. Yer örtükləri, daha ətraflı və ən müasir orto görüntülərinizi əlavə etmək və ya Google baza xəritəsinə yerləşdirilə bilən raster şəkil olaraq tematik xəritə məlumatı yaratmaq üçün istifadə edilə bilər.

Torpaq örtükləri ümumiyyətlə digər KML elementləri ilə birlikdə istifadə olunur. Məsələn, xüsusiyyətlər yer səthinə yerləşdirilə bilər və xəritədə sorğu və identifikasiya üçün yer işarələrinin istifadəsini əhatə edə bilər.


KML -də toxumalı 3D modellər

KML istifadə edərək, COLLADA mübadilə fayl formatında 3D modelləri idxal edə bilərsiniz.

Üçölçülü obyektlər (binalar, ağaclar və təyyarələr kimi) təbii olaraq fotorealistik təsvirlərlə modelləşdirilə bilər. Bir çox istifadəçi binalarının və maraqlı yerlərinin 3D modellərini qurur.

KML COLLADA -nı dəstəkləyir və bir sıra 3D qrafik tətbiqlərindən olan modellər COLLADA -ya ixrac edilə bilər - məsələn, Google SketchUp ™, 3ds max (əvvəllər AutoDesk -dən 3D Studio Max olaraq bilinirdi) və OpenFlight kimi tətbiqlərdən.

İxrac edildikdən sonra COLLADA mübadilə sənədləri (.dae) KML istifadə edərək Google Earth -ə və#8482 -ə idxal edilə bilər və yer işarələrindən istifadə etməklə yerləşdirilə bilər.

KML istifadə edərək nümayiş olunan 3B modellər üçün əlavə açıqlayıcı məlumatlara giriş təmin etmək üçün yer işarələrindən də istifadə edə bilərsiniz.

ArcGIS çox yerlik həndəsələrini Google Earth -ə ixrac edirik

ArcGIS, bu qrafik tətbiqlərdə 3D modellər yaratmaq üçün istifadə edilə bilən 3D bərk cisimləri qabıq kimi təqdim etmək üçün çoxpatch geometriyalarından istifadə edir. Məsələn, Google SketchUp ™ proqramında çoxlu yamaların gətirilməsi üçün bir idxalçı var. Bunlar fotorealistik bir görünüşə malik toxumalı (və ya "dərili") və COLLADA istifadə edərək KML -də nəşr edilə bilər.

KML ekran örtükləri, Google Earth və#8482 ekranında əvvəlcədən təyin edilmiş yerlərdə açılan səhifə qrafikləridir. Bunlar coğrafi görüntünün bir hissəsi deyil, lakin məlumatların göstərilməsi kimi CİS kontekstində faydalıdır. Məsələn, simvol düyməsini, xəritə əfsanəsini və ya şirkət loqotipini təqdim etmək üçün ekran örtüklərindən istifadə edə bilərsiniz.

ESRI korporativ loqotipindən istifadə edən bir ekran örtüyünün nümunəsidir. Qloballaşarsa, logo qrafik elementi ekranda sabit olaraq qalır. KML İçindəkilər siyahısındakı bir element olduğu üçün görünmə qabiliyyəti açıla və ya söndürülə bilər.

KML bölgələri, performansını itirmədən Google Earth və#8482 və Google Xəritələrə böyük məlumat dəstləri əlavə etməyə imkan verir. Uyğun bir xəritə qətnaməsinə yaxınlaşana qədər məlumatlar göstərilmir. Bölgələr, müəyyən dərəcədə görüntü piramidaları kimi çox qətnaməli xəritə məlumatlarının göstərilməsini idarə etmək üçün faydalıdır.

Hər bir qətnamədəki məlumatlar yalnız istifadəçinin baxışına düşdükdə və ekranın müəyyən hissəsini tutduqda çəkilir. Bölgələri istifadə edərək, məlumatlarınız üçün birdən çox səviyyəli detal təmin edə bilərsiniz ki, böyüdükcə daha yüksək qətnamə məlumat dəstləri əlavə olunsun. Hər bir detal səviyyəsi üçün məlumatlar avtomatik olaraq müvafiq ekran qətnaməsində göstərilir.

KML bölgələrindən istifadə etməklə xidmət etmək istəyə biləcəyiniz ArcGIS məzmun növlərindən bəziləri bunlardır:


  • Şəkil piramidaları
  • Çox səviyyəli təfərrüatları olan ArcGIS Server Xəritə Önbellekleri
  • Ölçü eşikləri ilə dizayn edilmiş qrup qatları. Böyütdüyünüz zaman məlumat mövzusunu təsvir etmək üçün daha ətraflı ekranlar istifadə olunur (məsələn, yalnız uzaqlaşdırılmış miqyasda magistral yollar, daha böyük xəritə miqyasında əsas yollar əlavə edin və daha ətraflı xəritə miqyasında şəhər küçələri əlavə edin).

KML bölgələri üçün dəstək, ArcGIS Server -in əsas qabiliyyəti olaraq KML istifadə edərək böyük GIS məlumat dəstlərinə dinamik olaraq xidmət etmək mexanizmi olaraq təmin edilir. Daha çox məlumat üçün ArcGIS Serverdəki KML dəstəyinə baxın.

KML şəbəkə bağlantıları, internetdə dinamik şəkildə təqdim olunan məlumatlara istinad etmək üçün istifadə olunan mexanizmdir. Bu, birdən çox müştərinin eyni şəbəkə və ya veb əsaslı KML məlumatlarına baxmasını və dinamik olaraq təqdim olunan məzmuna avtomatik olaraq daxil olmasını təmin edir.

Dəyişdikcə müasir məlumatları əldə etmək bacarığı bir çox tətbiqdə vacibdir. KML -ni statik bir faylda dərc etmək əvəzinə, ArcGIS Server -dən istifadə edərək xəritələri və digər məlumatları dinamik olaraq KML -dən istifadə edə bilərsiniz. Bu, KML məlumat xidmətlərinin müasir olmasını təmin etməyə kömək edir.

KML şəbəkə bağlantıları, verilən məlumatları nə qədər tez yeniləyəcəyinizi təyin etməyə imkan verir.


Rgdal'dan writeOGR () istifadə edərkən & ltname & gt və & ltstyleUrl & gt .kml ilə kömək

Google Earth ilə istifadə etmək istədiyim müxtəlif yerlərin koordinatlarını ehtiva edən bir məlumat çərçivəm var. Budur quruluşu göstərən sadə bir nümunə:

Rgdal paketindən writeOGR () funksiyasından istifadə edərək KML çıxışı yaratmaq üçün bu SO yazısını və bu təlimatı izlədim, lakin atributları düzəltməkdə çətinlik çəkirəm. İşdə kod:

Nəticə yalnız yerləri görmək üçün yaxşı işləyir, amma & ltstyleUrl & gt xüsusiyyətini dəyişdirmək və & ltname & gt atributunun doldurulmasını istərdim. Onsuz Google Earth [adsız] atributu olan yerləri göstərir:

Nəticədə .kml faylı:

SimpleField adı = "şəhər" məzmununu doldurmaq üçün ya & ltname & gt elementi almalıyam və ya hər & ltPlacemark & ​​gt -ə & ltname & gtCity & lt/name & gt etiketləri əlavə etməliyəm. İstədiyim son nəticə olaraq belə bir şeydir (not əlavə edildi & ltStyle & gt tərifi, & ltPlacemark & ​​gt üçün & ltstyleUrl & gt atributu və & ltname & gt atributu əlavə edildi):

Nəticənin necə göründüyü budur (məqsədimə bənzər):

Rgdal sənədləri bir layer_options atributundan bəhs edir, amma heç bir şey intuitiv şəkildə mənə yapışmadı.

  • layer_options = c ("& ltname & gt. & lt/name & gt")?
  • layer_options = c ("& ltstyleUrl & gt#custom & lt/styleUrl")?
  • Başqa bir şey?

Bir etiketi birbaşa keçmək cəhdləri, nəticəyə təsir göstərmir.

Yuxarıda göstərildiyi kimi, googlingdə writeOGR () -dən standart çıxışı yaratmaqdan başqa tapdığım bir çox nümunə yoxdur. Hər hansı bir təklifiniz üçün təşəkkürlər.


KML -in qısa bir turu: İnternet üçün Coğrafi Vizualizasiya

Google Earth -də standart bir yer işarəsi, Yer səthində müəyyən bir nöqtəni göstərmək üçün sarı bir sancaq işarəsindən istifadə edir. Bir yer işarəsində adətən adı yeri müəyyən edir. A daxil etmək yaxşı bir təcrübədir təsviri həmçinin. Təsvir veb axtarış nəticələri ilə göstərilir və istifadəçilərə KML sənədlərinizi görmək istədiklərinə qərar verməyə kömək edəcək.

Aşağıdakı KML nümunəsi “Hello, Earth adlı sadə bir yer işarəsi yaradır. ” Təsvir bu yer haqqında əlavə məlumat verir (Şəkil 1-7).

Şəkil 1-7 Yer işarəsinin anatomiyası. Adətən bir adı və a təsviri yer işarəsi üçün. Çox sözünüz varsa, təsvir balonları əlaqədar mətn, şəkillər və internetdəki digər yerlərə bağlantılar verir.

HelloEarth.kml

Bu Kitabdakı Nümunələrə Baxış

Bu nümunəni Google Earth -də görmək üçün əvvəlcə Google Earth -ü yükləyin və quraşdırın. Google Earth -in pulsuz bir nüsxəsini Google veb saytından http://earth.google.com əldə edə bilərsiniz. Nümunələrin tam siyahısı www.informit.com/title/9780321525598 bu kitabın saytında yerləşdirilmişdir. Google Earth -də görmək üçün hər hansı bir nümunənin başlığını vurun.

Təcrübə!

Bəzi təcrübəli təcrübələrdən xoşunuz gəlirsə, bu nümunə mətni Notepad kimi heç bir formatlama məlumatı əlavə etmədən mətni saxlayan hər hansı bir əsas mətn redaktoruna daxil edə bilərsiniz. Sənədi bitən bir fayl adı ilə qeyd edin .kml və faylı kompüterinizdə Google Earth -də açın. Dosyanı bu şəkildə saxladıqdan sonra onu da redaktə edə bilərsiniz. Məsələn, <adı > dəyişdirməyi sınayın, faylı yenidən qeyd edin və sonra Google Earth -də açın. Sonra, < koordinatları və#62 elementinin dəyərlərini dəyişdirməyə çalışın, faylı qeyd edin və yeni yer işarəsinin göründüyü yerə baxın.

KML öyrənməyin ən yaxşı yolu nümunə faylları sınamaq, dəyərləri dəyişdirmək və sevdiyiniz Earth brauzerində nəticələrə baxmaqdır. Səhv etsəniz, brauzerdə heç nə görməyəcəksiniz, amma bu, bir şeyin səhv olduğunu göstərən ipucunuzdur. Google Earth, faydalı ola biləcəyiniz səhvlərin yoxlanılması üçün bir xüsusiyyət təqdim edir. (Seçimlər və#62 Ümumi seçin və KML Hata İdarəetmə başlığı altında Bütün Səhvlər üçün İstemləri Göstər seçin.) KML kodunuzu yoxlamaq üçün KML doğrulayıcıdan da istifadə edə bilərsiniz. Məsələn, www.kmlvalidator.com saytında Galdos Systems tərəfindən KML doğrulayıcıya baxın.

KML faylının quruluşu

Hər KML faylı bu nümunədə göstərilən iki sətirdən başlayır.

Sıfırdan bir KML faylı yaradırsınızsa, bu iki sətri sözün faylının əvvəlinə kopyaladığınızdan əmin olun. Bir KML faylı yalnız bir <kml > elementi ola bilər. Dosyanın sonunda bağlanan </kml > etiketini unutmayın.

Fayl üç uşağı olan <Placemark > elementini ehtiva edir. < > açılı mötərizələr KML element adlarını göstərir:

<Placemark > -nin uşaqları

< təsviri >

Yer işarəsi haqqında əlavə məlumat verən mətn (və əlavə şəkillər). Məlumatda <description > görünür balon. Bu balon, istifadəçi Yerlər panelindəki yer işarəsi adını və ya Google Earth 3D görüntüleyicisindeki yer işarəsi simgesini tıkladığında açılır).

< koordinatları və#62 elementini ehtiva edir. < koordinatları > elementi dəyərləri ehtiva edir uzunluq, enlikyüksəklik <Placemark >. Daha ətraflı məlumat üçün 3 -cü fəsildə “Koordinatlar ” bölməsinə baxın.

Şəkil 1-7, adın və təsvirin həm 3D görüntüleyicidə, həm də Google Earth-ün Yerlər panelində necə göründüyünü göstərir.

KML bir XML məlumat formatı olduğundan, müəyyən nümunələri müşahidə edən ardıcıl bir quruluşa malikdir. Bir element açılı mötərizədə öz adı ilə başlayır (<Yer işarəsi>). Bir element, açılı bir mötərizə və element adının önündəki kəsiklə bitir (</Yer işarəsi>). Element ’s dəyər bu ayırıcılar içərisindədir.

Sadə/mürəkkəb elementlərin tərifi

KML -də < > açılı mötərizədə olan hər hansı bir söz element. Bir element adı böyük hərflə başladıqda, a kompleks element, başqa elementlərdən ibarət ola biləcəyi deməkdir. Məsələn, bu kod parçasında <Point > kompleks bir elementdir ehtiva edir < koordinatları və#62 elementi:

Adları sadə elementlər kiçik hərflə başlayın. Sadə elementlər digər elementləri ehtiva edə bilməz. Sadə bir element yalnız ehtiva edir xarakter məlumatları (XML baxımından: XML işarələmə məqsədləri üçün istifadə edilməyən hərflər, rəqəmlər və simvollar). İçində HelloEarth.kml Məsələn, <name >, <description > və <coordinates > sadə elementlərin nümunələridir.

Kompleks elementlərə də deyilir valideynlər çünki tərkibində başqa elementlər var. Sadə elementlərə deyilir uşaqlar. Bir KML sənədində, uşaqlar fayldakı valideynlərinin mövqelərindən bir neçə boşluq daxil edilir, lakin bu konvensiya sadəcə oxunaqlıdır. Earth brauzeri müxtəlif boşluqlara (ağ boşluq) diqqət yetirmir.


KML rəngləri ya birbaşa KML-də, ya da xarici KML stil sənədinə (CSS-ə bənzər) istinad istifadə edərək təyin olunan Style api-doc etiketlərinə əsaslanır. Xarici bir üslub faylı istifadə edirik ki, üslublar birdən çox KML faylına tətbiq olunsun.

Bu o deməkdir ki, bizim KML daxilində məlumatlar faylları, bu kimi girişləri tapa bilərsiniz:

Yuxarıdakı styleUrl etiketi əsasən deyir: gedin: kml-styles.kml faylına baxın və adlı üslubu tapın: qırmızı.

Və bizim KML daxilində üslub fayl, bu kimi girişləri tapa bilərsiniz:

Bunu qeyd etmək vacibdir KML rəngi api-doc tərifləri daxildir səkkiz on iki hex rəqəmi rəng qeyri -müəyyənliyini (alfa) təyin etdiyi üçün, digər rəng anlayışları üçün adət ediləndən iki rəqəm çoxdur.

KML Style api-doc (yuxarıdakı bağlantı ilə eyni) nümunəsi, eyni zamanda məlumatları ehtiva edən KML faylında üslubların necə təyin oluna biləcəyini göstərir.


Həndəsə, KML faylının ehtiva etdiyi sahənin həqiqi həndəsəsinə aiddir. Bunlar dəstəklənən bütün Geometrik kateqoriyalardır:

  • Nöqtə
  • LineString
  • Çoxbucaqlı (Daxili və Xarici Sərhədlər)
  • Xətti Üzük
  • MultiGeometriya (Yuxarıdakıların birləşmələrindən ibarət həndəsə)

Bu həndəsələri daha dəqiq müəyyən etməyə kömək edən müxtəlif xüsusiyyətlərə malikdirlər.


GML modeli

Orijinal GML modeli World Wide Web Consortiumun Resurs Təsviri Çərçivəsinə (RDF) əsaslanır. Sonradan, OGC, əlaqəli quruluşu XML sxemlərini daha asan təyin edən müxtəlif mövcud coğrafi verilənlər bazalarını birləşdirməyə kömək etmək üçün GML quruluşuna XML sxemləri təqdim etdi. Yaranan XML sxeminə əsaslanan GML, RDF-in bir çox xüsusiyyətini saxlayır, o cümlədən ana elementlərin (RDFS) xüsusiyyətləri kimi uzaq elementlərin fikri və uzaq mülkiyyət istinadlarının istifadəsi.

GML, tətbiqə xüsusi sxemlər və ya tətbiq dilləri qurmaq üçün istifadə olunan zəngin bir çox ibtidai dəsti ehtiva edir. Bu primitivlərə aşağıdakılar daxildir:

  • Xüsusiyyət
  • Həndəsə
  • Koordinat İstinad Sistemi
  • Topologiya
  • Zaman
  • Dinamik xüsusiyyət
  • Əhatə dairəsi (coğrafi şəkillər daxil olmaqla)
  • Ölçü vahidi
  • İstiqamətlər
  • Müşahidələr
  • Xəritədə təqdimat tərtib qaydaları

Profil

GML profilləri GML üçün məntiqi məhdudiyyətlərdir və bir sənəd, XML sxemi və ya hər ikisi ilə ifadə edilə bilər. Bu profillər, standartın sürətli qəbul edilməsini asanlaşdırmaq üçün GML qəbulunu asanlaşdırmaq məqsədi daşıyır. Növbəti profillərGML spesifikasiyası ilə müəyyən edildiyi kimi nəşr edilmiş və ya ictimai istifadə üçün təklif edilmişdir:

  • A Nöqtə Profili nöqtəli həndəsi məlumatları olan, lakin tam GML qrammatikasına ehtiyac olmayan tətbiqlər üçün
  • A GML Sadə Xüsusiyyətlər profili vektor xüsusiyyət tələblərini və əməliyyatlarını dəstəkləmək, məsələn. WFS ilə
  • GMJP2 üçün GML profili (JPEG 2000 -də GML)
  • RSS üçün GML profili

Qeyd edək ki Profillər tətbiq sxemlərindən fərqlənir. Profillər GML ad sahələrinin bir hissəsidir (Açıq GIS GML) və məhdud GML alt qruplarını təyin edir. Tətbiq sxemləri, GML istifadə edərək təyin olunan və tətbiq tərəfindən təyin edilmiş hədəf adlarında yaşayan XML lüğətləridir. Tətbiq sxemləri xüsusi GML profilləri üzərində qurula bilər və ya tam GML şema dəstini istifadə edə bilər.

Profillər tez -tez kommersiya aviasiyası, dəniz xəritələri və ya resurs istismarı kimi xüsusi tətbiq sahələrini dəstəkləmək üçün yaradılan GML mənşəli dillərə (tətbiq sxemlərinə baxın) dəstək olaraq yaradılır.

GML spesifikasiyası (GML v3 -dən bəri) GML profilləri qurmaq üçün istifadə edilə bilən bir cüt XSLT skriptini (adətən "alt dəsti vasitəsi" adlandırılır) ehtiva edir.

GML Sadə Xüsusiyyətlər Profili

The GML Sadə Xüsusiyyətlər Profili yuxarıdakılardan daha tam bir GML profilidir Nöqtə Profili və aşağıdakılar da daxil olmaqla geniş bir vektor xüsusiyyət obyektlərini dəstəkləyir:

  1. 0d, 1d və 2d xətti həndəsi cisimlərə (hamısı xətti interpolasiyaya əsaslanır) və müvafiq məcmu həndəsələrə (gml: MultiPoint, gml: MultiCurve və s.) İmkan verən azaldılmış həndəsə modeli.
  2. Yalnız bir səviyyə dərinlikdə ola biləcək sadələşdirilmiş xüsusiyyət modeli (ümumi GML modelində xüsusiyyətlərin və xüsusiyyətlərin ixtiyari olaraq yuvalanmasına icazə verilmir).
  3. Bütün həndəsi olmayan xüsusiyyətlər XML Şeması sadə növləri olmalıdır-yəni iç içə elementlər ola bilməz.
  4. Əsas GML spesifikasiyasındakı kimi uzaqdan mülkiyyət dəyərləri referansları (xlink: href).

Profil sadə bir giriş nöqtəsi təmin etməyi hədəflədiyi üçün aşağıdakılar üçün dəstək vermir:

  • örtüklər
  • topologiya
  • müşahidələr
  • dəyər obyektləri (real vaxt sensoru məlumatları üçün)
  • nə də dinamik xüsusiyyətləri dəstəkləyir.

Buna baxmayaraq, bir çox real dünya problemlərini dəstəkləyir.

Alt alət

Bundan əlavə, GML spesifikasiyası a alt alət istifadəçi tərəfindən müəyyən edilmiş komponentlərin siyahısı olan GML profilləri yaratmaq. Alət bir cüt XSLT skriptindən ibarətdir. Skriptlər, bir inkişaf etdiricinin əl ilə uzada biləcəyi və ya sxem məhdudlaşdırması yolu ilə başqa şəkildə inkişaf etdirə biləcəyi bir profil yaradır. Qeyd edək ki, tam GML spesifikasiyasının məhdudiyyətləri olaraq, bir profilin yarada biləcəyi tətbiq sxemləri özləri etibarlı GML tətbiq sxemləri olmalıdır.

Alt dəsti vasitəsi bir çox başqa səbəbdən də profillər yarada bilər. Nəticə verən profil sxeminə daxil ediləcək elementləri və atributları siyahıya salmaq və aləti işə salmaq, yalnız istifadəçi tərəfindən müəyyən edilmiş elementləri və göstərilən elementlərin asılı olduğu element, atribut və növ bəyannamələrini özündə birləşdirən tək bir profil şeması faylı ilə nəticələnir. Bu şəkildə yaradılan bəzi Profil sxemləri, JPEG 2000-də IHO S-57 və GML daxil olmaqla digər spesifikasiyaları dəstəkləyir.

Tətbiq sxemi

Bir tətbiqin coğrafi məlumatlarını GML ilə ifşa etmək üçün bir icma və ya təşkilat maraqlandığı tətbiq sahəsinə xas olan bir XML şeması yaradır. tətbiq sxemi). Bu sxem, cəmiyyətin məlumatları ilə maraqlanan və hansı icma tətbiqlərinin ifşa etməli olduğu obyekt növlərini təsvir edir. Məsələn, turizm üçün bir tətbiq, abidələr, görməli yerlər, muzeylər, yol çıxışları və baxış nöqtələri daxil olmaqla obyekt növlərini təyin edə bilər. tətbiq sxemi. Bu obyekt növləri öz növbəsində GML standartında müəyyən edilmiş ibtidai obyekt növlərinə istinad edir.

Hamıya məlum olan GML Tətbiq Şemalarının siyahısı toplanır.

Coğrafiya üçün bəzi digər işarələmə dilləri sxem quruluşlarından istifadə edir, lakin GML yeni bir sxem dili yaratmaq əvəzinə mövcud XML sxem modelinə əsaslanır.

GML və KML

Google tərəfindən populyarlaşdırılan KML, GML -ni tamamlayır. GML, hər hansı bir tətbiq üçün coğrafi məzmunu kodlaşdıran bir dildir, tətbiq obyektlərinin spektrini və xüsusiyyətlərini (məsələn, körpülər, yollar, şamandıralar, nəqliyyat vasitələri və s.) Təsvir etməklə, KML "Google Earth" ". KML, GML məzmununu daşımaq üçün istifadə edilə bilər və GML, təqdimat məqsədləri üçün KML -ə "üslub" edilə bilər. KML nümunələri itkisiz olaraq GML -ə çevrilə bilər, lakin GML strukturlarının təxminən 90% -i (məsələn, bir neçə ad üçün metadata, koordinat istinad sistemləri, üfüqi və şaquli datumlar və s.) KML -ə çevrilə bilməz.

GML həndəsələri

GML kodlaşdırır GML həndəsələrivə ya həndəsi xüsusiyyətlərCoğrafi obyektlərin "vektor" modelinə görə GML sənədlərindəki elementlər kimi. Bu cisimlərin həndəsələri yolları, çayları və körpüləri təsvir edə bilər.

GML 1.0 və GML 2.0 -da əsas GML həndəsə obyektləri aşağıdakılardır:

GML 3.0 və daha yüksəklərə, əksər peyk məlumatları da daxil olmaqla uzaqdan sensorlar və şəkillər vasitəsilə toplanan "əhatə" məlumatlarını, "raster" modelini təsvir edəcək strukturlar da daxildir.

Xüsusiyyətləri

GML təyin edir xüsusiyyətləri dan fərqli həndəsə obyektləri. A xüsusiyyət fiziki bir varlığı təmsil edən bir tətbiq obyektidir, məsələn. bir bina, bir çay və ya bir adam. A xüsusiyyət həndəsi aspektləri ola bilər və ya olmaya bilər. A həndəsə obyekti fiziki bir varlıq yerinə bir yer və ya bölgə təyin edir və bu səbəbdən a xüsusiyyət. Arasındakı fərq xüsusiyyətlərihəndəsə obyektləri GML -də heç bir fərq qoymayan digər coğrafi informasiya sistemlərində (GIS) istifadə olunan modellərlə ziddiyyət təşkil edir. Başqa bir GIS müəyyən etsə də xüsusiyyətlərihəndəsə obyektləri Xəritədəki əşyalar olaraq bir -birini əvəz edən GML onları ayrı varlıq növləri kimi saxlayır.

GML -də, a xüsusiyyət xüsusiyyətin həndəsi aspektlərini və ya xüsusiyyətlərini (məsələn, xüsusiyyətin) təsvir edən müxtəlif həndəsə xüsusiyyətlərinə malik ola bilər Nöqtə və ya Geniş xassələri). GML də qabiliyyəti təmin edir xüsusiyyətləri a istifadə edərək həndəsə xüsusiyyətini bir -biri ilə bölüşmək uzaq mülkiyyət haqqında arayış paylaşılan həndəsə xüsusiyyəti haqqında. Uzaqdakı xüsusiyyətlər, RDF -dən alınan GML -in ümumi xüsusiyyətidir. Bir xlink: href bir GML həndəsə xüsusiyyətindəki xüsusiyyət, mülkün dəyərinin bağlantıda istinad edilən mənbə olduğu anlamına gəlir.

Məsələn, a Bina müəyyən bir GML tətbiq sxemindəki xüsusiyyət, ibtidai GML həndəsə obyekt növü tərəfindən verilən bir mövqeyə sahib ola bilər Nöqtə. Lakin, Bina dən ayrı bir qurumdur Nöqtə mövqeyini müəyyənləşdirir. Bundan əlavə, a xüsusiyyət bir neçə həndəsə xüsusiyyətinə malik ola bilər (və ya heç biri), məsələn ölçüdə və a mövqe.

Koordinatlar

Koordinatlar GML -də koordinatları təmsil edir həndəsə obyektləri. Koordinatlar aşağıdakı GML elementlərindən hər hansı biri ilə təyin edilə bilər:

GML -in koordinatları təmsil etmək üçün bir çox yolu var. Məsələn, & ltgml: koordinatlar & gt elementi aşağıdakı kimi istifadə edilə bilər:

Diqqət yetirin ki, yuxarıda göstərildikdə fərdi koordinatlar (məs. 88.56) & ltgml: coordinates & gt elementinin məzmunu yalnız bir sətir olduğu üçün XML Document Object Model vasitəsilə ayrıca əldə edilə bilməz.

GML koordinatlarını XML DOM vasitəsilə əlçatan etmək üçün GML 3.0 & ltgml: pos & gt& ltgml: posList & gt elementlər. (Qeyd edək ki, GML 1 və 2 versiyalarında & ltgml: coord & gt element, qüsur kimi qəbul edilir və istifadə edilmir.) & ltgml: pos & gt elementi əvəzinə & ltgml: koordinatlar & gt element, eyni nöqtə aşağıdakı kimi təqdim edilə bilər:

A koordinatları & ltgml: LineString & gt həndəsə obyekti ilə təmsil oluna bilər & ltgml: koordinatlar & gt element:

The & ltgml: posList & gt Element xətti həndəsələr üçün lazım olduğu kimi koordinat tuplarının siyahısını təmsil etmək üçün istifadə olunur:

Yalnız GML 1 və ya GML 2 -ni dəstəkləyən GML məlumat serverləri (WFS) və çevrilmə vasitələri üçün (yəni yalnız & ltgml: koordinatlar və gt elementi) alternativ yoxdur & ltgml: koordinatlar & gt. GML 3 sənədləri və daha sonra isə, & ltgml: pos & gt& ltgml: posList & gt -ə üstünlük verilir & ltgml: koordinatlar & gt.

Ətraflı məlumat üçün srsame xüsusiyyət, bax Koordinat İstinad Sistemi aşağıda

Koordinat İstinad Sistemi

A Koordinat İstinad Sistemi (CRS) bir GML sənədindəki hər bir həndəsə elementinin həndəsəsini təyin edir.

KML və ya GeoRSS -dən fərqli olaraq, heç biri təmin edilmədikdə GML bir koordinat sistemini təyin etmir. Bunun əvəzinə, istədiyiniz koordinat sistemi a ilə açıq şəkildə göstərilməlidir Koordinat İstinad Sistemi (CRS) və ya Məkan İstinad Sistemi (SRS). Koordinatları belə bir CRS ilə əlaqədar şərh olunan elementlərə aşağıdakılar daxildir:

Bir srsame bir həndəsə obyektinə bağlı olan atribut, aşağıdakı nümunədə göstərildiyi kimi obyektin CRS -ni təyin edir:

-Nin dəyəri srsame atribut vahid mənbə identifikatorudur (URI). Həndəsədəki koordinatları şərh etmək üçün istifadə olunan Koordinat İstinad Sisteminin tərifinə aiddir. CRS tərifi bir sənəddə ola bilər (yəni düz fayl) və ya onlayn veb xidmətində.

The srsame URI, ümumi bir CRS tərifinə istinad etmək üçün Vahid Mənbə Adı (URN) da ola bilər. OGC, bəzi ümumi Koordinat İstinad Sistemlərini kodlaşdırmaq üçün bir URN quruluşu və müəyyən bir URN qurdu. Bir URN həllçisi, bu URN -ləri GML CRS təriflərinə həll edir.


KML sənədlərinin yaradılması

Bir çox ArcGIS Desktop istifadəçisi, daha geniş bir auditoriyaya çatmaq üçün GIS məlumatlarını Keyhole Markup Language (KML) formatında paylaşmaq istəyir. Bir KML faylı məlumat, görüntü, təsvir və davranış üçün bütün elementləri ehtiva edə bildiyindən, paylama tələblərini çox yaxşı dəstəkləyən çox portativ bir formatdır. Ayrıca, son zamanlarda bir OGC standartı olaraq qəbul edilməsi ilə, KML tez bir zamanda GIS -in qarşılıqlı əlaqəsi hekayəsinin populyar və güclü bir hissəsinə çevrilir.


  • ArcGIS Desktop istifadə edərək xəritələrin və təbəqələrin yazılması
  • Coğrafi işləmə vasitələrindən istifadə edərək KML faylının yaradılması
  • KML faylının paylaşılması

KML faylları, CBS məlumatlarının mövcud vəziyyətinin anlıq görüntüsüdür və həm vektor, həm də rastr elementlərindən ibarət ola bilər. Xüsusilə, vektor elementləri KML fayllarında effektiv şəkildə paylaşılır, çünki onların həndəsəsi və simbologiyası kiçik bir faylda tam yer tuta bilər. Digər tərəfdən, KML fayllarında paylaşılan görüntü məlumatları, göstərilmək üçün şəbəkə üzərindən gətirilməlidir və buna görə də fayl ölçüsünü azaltmaq üçün ümumiyyətlə məhdud bir qətnamədə təyin olunur. Yüksək qətnamə şəkillərini KML olaraq paylaşmaq üçün, ArcGIS Server şəbəkə üzərindən piramida əsaslı şəkillər göndərə bilən bir KML şəbəkə bağlantısına xidmət etmək üçün istifadə edilməlidir.


ArcGIS Desktop istifadə edərək xəritələrin və təbəqələrin yazılması

ArcMap, ArcGlobe və ya ArcScene -də yaradılan xəritə qatları, KML istifadə edərək məlumat hazırlamaq və çatdırmaq üçün ArcGIS -də istifadə olunan əsas mexanizmlərdir. Xəritənizin müxtəlif KML imkanlarını dəstəkləyəcək şəkildə yazırsınız.

KML, GIS xüsusiyyətlərinin və görüntülərinin qrafik görünüşünü, xüsusiyyət atributlarının və digər təsviri məlumatların təqdimatını əhatə edir. Bütün bu məlumatlar KML faylını yaratmadan əvvəl ArcGIS Desktop -da yazılmalıdır. Müəyyən ediləcək əsas xüsusiyyətlərdən bəzilərinə qatın adı, təbəqənin etiket ifadəsi və atributların HTML Popup təqdimatı daxildir.


Coğrafi işləmə vasitələrindən istifadə edərək KML faylının yaradılması

ArcGIS Desktop -dan KML faylları yaratmaq üçün iki coğrafi işləmə vasitəsi var - Layer to KML və Map to KML. Bu vasitələr Dönüşüm alətlər qutusundakı KML qrupundan mövcuddur və ArcView lisenziyası və ya daha yüksək tələb edir. Hər iki coğrafi işləmə vasitəsi, göstərilən çıxış qovluğunda sıxılmış bir KML faylı (KMZ) yaradır.

KML -ə qat

Layer To KML geoprocessing aləti fərdi təbəqələrin birbaşa ArcMap, ArcGlobe və ya ArcScene -dən ixrac olunmasına imkan verir. Bu ArcGIS Desktop -dan KML məlumatları yaratmaq üçün çox sürətli və sadə bir yoldur.

Vektor təbəqələri üçün, təbəqənin adı bütün xüsusiyyətlərin siyahısını ehtiva edən bir qovluq təyin etmək üçün istifadə olunur. Hər bir xüsusiyyətin adı etiket ifadəsindən müəyyən edilir və açılan təsvir məzmunu HTML pop-up xüsusiyyətlərindən istifadə etməklə doldurulur. Qatlamanın simbologiyası mümkün olduqda KML ekvivalentinə çevrilir.

Raster təbəqələr üçün təbəqənin adı tək bir yer örtüyü elementini təyin etmək üçün istifadə olunur. Yer səthi, dünyanın səthinə bükülmüş və hər hansı bir əsas əraziyə uyğun olan görüntünü göstərir. Qatların təsviri xüsusiyyəti, yer örtüyü elementi üçün açılan təsviri doldurmaq üçün istifadə olunur.

KML üçün xəritə

Map to KML geoprocessing tool, birdən çox təbəqənin bir KML mənbəyinə ixrac edilməsinə imkan verir. Alət bir ArcMap sənədində tək bir məlumat çərçivəsi üzərində işləyir və bir çox GIS məlumatlarını vahid bir vahiddə qruplaşdırmanın təsirli bir yoludur.


  1. Qatların bir konteyner olaraq, hər biri ayrı qat qaydalarına uyğun olaraq göstərilir
  2. Qatların bir konteyner olaraq, hər biri ayrı bir KML yer örtüyü görüntüsü olaraq göstərilir
  3. Bütün qatları bir araya gətirərək təmsil edən vahid, kompozit, yer örtüyü şəkli

Coğrafi işləmə vasitələrinin istifadə etdiyi xüsusiyyətlər


  • İxrac olunan qat və ya xəritə və məlumat çərçivəsi
  • The name and location of the exported zipped KML file
  • The output scale (only applicable for image layers and scale dependant rendering)

  • Converting of vector layers into image layers
  • Exporting a limited geographic extent
  • Setting the size and DPI of the exported images

Once the zipped KML (KMZ) file has been created, it can be distributed to others in a variety of ways.

The simplest method is to simply send the file to the intended audience - for example, through a mass email. Another option is to post the file on to a shared network location and advise users of the download location. Both of these methods are fully supported, as the KML contains all the display elements that it requires.

However, if the KML content can be shared with the world at large, a powerful option is to post the file on to a publicly available internet location. This will allow search engines, such as Google's™, to catalog the content and return hits to it when users do an internet search. This can greatly enhance the accessibility and profile of your GIS data.


Using KML in Google Mashup Editor

Google Mashup Editor (GME) is one of the most long-awaited and useful tools for mashup developers. GME helps developers create and edit dynamic components in Web pages, such as maps, tables, lists, and other elements, based on connections with external data. These elements can be then be included in Web pages and blogs using an iframe.

This tutorial will show you how to incorporate a KML file into a Map created with GME.

My first impressions of Google Mashup Editor

  • It has the utmost simplicity, with a clean and distinct interface, like the majority of Google products.
  • It has a convenient project index with a constantly increasing collection of code examples, as well as the author's code.
  • It allows for the easy storage of additional resources to the project (such as image files).
  • It has an easy-to-use XML debugger.
  • It has lots of easy-to-use sample applications.

GME for KML Developers

Before the advent of the Internet, spatial data was traditionally difficult to share. However, with the development of the Internet, mapping applications became a standard way of easily sharing Geographic Information Systems (GIS) data with the world. KML is becoming a standard for the presentation and interchange of GIS data because it is compact, easy to develop, and is supported by popular applications such as Google Earth and Google Maps.

Until recently, the process of creating and editing pages based on JavaScript was a large problem for KML developers. It required a large number of additional steps to create a mashup and debug it. GME makes it possible to create a KML-based mashup very rapidly out of a few basic components. The process of creation does not require special knowledge of HTML or JavaScript. The GME sample projects provide enough to get started.

In the following example, I'll be using a KML file that points to the collection of the photographs taken during Pict Earth USA flights.


This is a snapshot of the Pict Earth maps mashup:

Here are the steps to integrate a KML file into a GME project using the Google Maps API:

Step 1: Select the KML file

Select the KML file you would like to add to your Map. This can be anything that has features supported in Google Maps. It must be hosted on a publicly available server.

Step 2: Create a New GME Project

Create a new blank GME project.

This is what a blank GME project looks like:

Add a title and a name for your function.

<gm:page title="Pict Earth missions" authenticate="false" onload=" kmlPE() ">
</gm:page>

Step 3: Create a function to add the KML

Create a JavaScript function with the path to the KML file to be added to the Map.

Step 4: Add a Map

Step 5: Test the mashup.

This is an image of the Pict Earth mashup tested in the Sandbox.

Now we can verify the text of application and see the first result. We can add a title and links and test it again.

Step 6: Publish the mashup

Set the name of the project, and then publish it. This will give you a permanent link to your mashup, which you can use to incorporate it into web pages. Using my example, this is the link to the GME project home page. You can also see source code of project.

Step 7: Add the mashup to a web page

Add the mashup to a web page using an iframe. For instance, to insert the example project, add this:

Here are examples of the mashup in a web page and a blog.

You can also add your Google Analytics code to the project, which will allow you to track statistics about who is viewing your page. Here's the simple script to add it:

Step 8: Put it in the GME Gallery

Publish your mashup to the GME Mashup Gallery. This will allow other users to view your mashup.

For more information:

Check out the Google Mashup Editor Getting Started Guide, which presents in detail the process of creating mashups. Also, check out the list of tags for a brief description of all gm tags with examples.

Here is the whole code for using the Pict Earth KML in GME:

Sonrakı nədir?

Once you've published your mashup, you can use the KML file in it as a parameter to include in another application, or loaded directly as a map. For instance, this page:

is a GME mashup. You can directly reference a KML file to the mashup by adding kml= as a parameter in the URL, like this:

You can also create a Gadget from your project. Once you've submitted it, go to the file menu and click on Submit Gadget, and follow the directions. This will allow you to easily add your application to your Google personalized home page, on other web pages, and to share it with others.

Başqa cür qeyd edilmədiyi təqdirdə, bu səhifənin məzmunu Creative Commons Attribution 4.0 Lisenziyası altında və kod nümunələri Apache 2.0 Lisenziyası altında lisenziyalaşdırılmışdır. Ətraflı məlumat üçün Google Yaradıcı Sayt Siyasətlərinə baxın. Java, Oracle və/və ya filiallarının qeydiyyatdan keçmiş ticarət nişanıdır.


Displaying KML data in ArcGlobe

Keyhole Markup Language (KML) is an XML-based language for defining the display of three-dimensional spatial data in the program Google Earth™. KML files have either a .kml file extension or a .kmz file extension (for zipped KML files).

KML files can define feature data or image data. Feature data is embedded within the KML file and may contain attribute information and metadata. Image data can be either embedded within the KML file or referenced by its file location.

ArcGlobe supports the display of a subset of the KML 2.2 specification. KML layers are treated in a similar manner to 3D graphics layers, with the caveat that individual KML elements are read only. You can view, identify, use HTML Popup, and toggle the visibility of the elements of a KML layer, but you cannot, for example, interactively change their symbology or geographic location. Also, KML elements are not available for running geoprocessing or analysis tasks. The individual elements of a KML file are exposed on the KML Layer tab of the Layer Properties dialog box.

KML data is displayed as a single layer in the Draped category within the table of contents, regardless of the elements within the data. KML elements that are draped on the surface of the globe will honor their visibility priority within the draped category. KML elements that are defined as floating will continue to define their own height values separately to the rest of the layer.

Nodes within KML data may contain additional information or metadata inside their Description tag. In Google Earth™, this information is displayed in a popup balloon window when the KML node is clicked in the 3D view. In ArcGIS, the Identify tool can be used to access the same information.

For more in-depth information on using KML with your ArcGIS information, see KML support in ArcGIS. This will lead you to many topics including the overview support of KML in ArcGIS, KML elements, the steps for authoring, publishing and serving KML, as well as organization tips and frequently asked questions.


Videoya baxın: Google Maps - How to Import KML File into New Google Maps