Vairāk

Problēma ar Leaflet Boundary Canvas spraudni


Es mēģinu noteikt manas problēmas avotu, es nevaru parādīt flīžu slāni (izveidots ar gdal2tiles) daudzstūrī, kas ģenerēts Leaflet, izmantojot BoundaryCanvas spraudni (https://github.com/ aparshin/leaflet-border-canvas)

Daži fakti:

  • Flīžu slāni, kas izveidots ar Gdal2tiles.py, var parādīt kartē ar Leaflet, ja es tikai izmantoju objektu tileLayer. No tā es saprotu, ka flīžu slānis tika ģenerēts pareizi.

  • Ja es izmantoju objektu tileLayer.BoundaryCanvas (ar robežu daudzstūri), flīze netiek rādīta, un pārlūkprogrammā ir kļūdas, kurās trūkst PNG failu (tā mēģina lejupielādēt png failus, kas neatrodas flīžu slāņa ceļa struktūrā).

  • Ja es izmantoju to pašu spraudni, piemēram, TMS no OSM http: // {s} .tile.osm.org/{z}/{x}/{y} .png ">


    Ja jūs varat redzēt savu slāni kartē, izmantojotL.TileLayer, problēma ir robežu daudzstūrī, kurā ietL.TileLayer.BoundaryCanvas. Bez piemēru avotiem ir grūti uzminēt precīzu problēmu, taču varat izmēģināt šādas pārbaudes:

    • Pievienojiet slāni, izmantojotL.TileLayerun jūsu robeža, izmantojotL. Daudzstūris(vai izmantojotL.GeoJOSN). Pārbaudiet, vai jūsu daudzstūris atbilst jūsu flīžu atrašanās vietai.
    • Pārbaudiet, vai jūsu robežai nav paškrustošanās vai caurumu un ārējā gredzena krustošanās.L.TileLayer.BoundaryCanvasnevar strādāt ar šādu ģeometriju.

    Tiešsaistes piemērs būs ļoti noderīgs, lai iegūtu konkrētāku atbildi.


    Skatīties video: Dockable MirrorMap Plugin QGIS (Oktobris 2021).