Meer

Pamflet + GeoJSON en ArcMap: Map kan nie gelaai word as veranderlike ontbreek nie

Pamflet + GeoJSON en ArcMap: Map kan nie gelaai word as veranderlike ontbreek nie


Ek werk aan my eerste webkaart met behulp van die Leaflet API.

Ek het 'n vormlêer wat na die GeoJSON-formaat omgeskakel is (binne die ArcMap-sagteware van ESRI). Die Shapefile bevat 'n veldkenmerk met die naam "Link_Ref" wat 'n string (webadres hiperskakel) as waarde bevat. As daar egter 'n Link_Ref is met geen waarde nie (net 'n leë spasie as die waarde) soos in die attribuut-tabel in ArcMap getoon, en dan exporteer ek dit na GeoJSON vir Leaflet, kan Leaflet nie laai nie en kry ek 'n leë wit blaaierskerm . Ek sien die volgende fout in die blaaskonsole:

Geen waarde verskaf vir veranderlike {Link_Ref}

As een waarde dus ontbreek, kan dit voorkom of my webkaart laai.

Ek probeer om die data skoon te maak, maar weet nie hoe om voort te gaan nie. Sal die toevoeging van die teks "null" by al die leë waarde-velde my kaart laai? 'N Vinnige toets hiervan kon nie werk nie.

Waarom kry ek hierdie fout en hoe herstel ek dit?


Ek het vir eers 'n oplossing gevind. Ek gebruik die Mapbox API en dit kom met mustache.js ingebak. Daarom gebruik ek dieL.mapbox.template ()funksie, moet mustache.js enige leë waardes oorslaan en die DOM voltooi.


Kyk die video: QGIS Tutorial: Adding and Viewing GeoJSON in QGIS EN