Daha çox

JSTS istifadə edərək delikli çoxbucaqlı birlik?


İki çoxbucağı (yuxarıya bax) JSTS ilə birləşdirməyə çalışıram. Birinci çoxbucağımda bir deşik var və ikinci çoxbucağım qismən bu dəliyi doldurur.

Gözlənilən nəticə iki çuxurlu (və ya eyni yerdə iki nöqtəli bir çuxurlu) bənzərsiz bir çoxbucaqlıdır.

PostGIS ilə sınaqdan keçirdim və nəticə iki delikdir). Həqiqi nəticə C-də görə biləcəyiniz şeydir: ilk poliqonumun artıq boşluğu yoxdur.

Bu JSTS alətinin qüsuru və ya bir yerə əlavə etmək üçün yalnız bir konfiqurasiya mı?

JSTS birlik funksiyasını belə istifadə edirəm: firstGeometry.union (secondGeometry);


Topoloji səhvlərim olduğunu düşünmürəm. Bu işi OpenLayers-də çoxbucaqlı şəkillər çəkərək çoxaldıram və poliqonlarım düzgün görünür. JTS deyil JTS istifadə edirəm. Tampon (0,0) funksiyası ilə çalışdım, amma təəssüf ki, eyni nəticə əldə etdim.

Budur uğursuz birliyin bir nümunəsi:

POLYGON ((335179,0532258 328356.69669355,335178.1782258 328437.63419355,335285.3657258 328437.19669355,335284.9282258 328355.82169355,335179.0532258 328356,69669355), (335213,6157258 328373.32169355,335198.3032258 328400.88419355,335225.4282258 328426.69669355,335267.4282258 328415.75919355,335262.1782258 328371.13419355,335213.6157258 328373,32169355))

POLYGON ((335213.6157258 328373.32169355,335225.4282258 328426.69669355,335267.4282258 328415.75919355,335213.6157258 328373.32169355))

Və bu iki həndəsə arasındakı bir JSTS birləşməsinin () nəticəsi və ya bu həndəsələri ehtiva edən yeni bir həndəsə kolleksiyasındakı bir tampon (0,0) aşağıdakı poliqondur:

POLYGON ((335179.0532258 328356.69669355,335178.1782258 328437.63419355,335285.3657258 328437.19669355,335284.9282258 328355.82169355,335179.0532258 328356.69669)


Mənim olduğum hər vəziyyətdə olur

  • 1-dən çox çuxur (lar)
  • 1 / bu çuxur (lar) içərisində bir çox poliqon (lar), "alt deşiklər" yaradır
  • Alt deşiklər bir zirvəni bölüşürlər

Digər hallarda baş vermir. Həndəsələr topoloji baxımdan düzgündür.


GitHub'da bununla bağlı bir qüsur tapdım: https://github.com/bjornharrtell/jsts/issues/135 Hələ də düzəltmək üçün bir yol axtarıram!


Björn Harrtell tərəfindən düzəldildi: https://github.com/bjornharrtell/jsts/commit/e356be0aa03d8e88b59b3c7b1b1ac7938904f450

PolygonBuilder.js, sətir 105:

FreeHoleList = freeHoleList.concat dəyişdirin (minEdgeRings);

minEdgeRings.forEach (function (ring) {freeHoleList.push (ring);});


Le portail francophone de la g & eacuteomatique

  • Imagerie GÃ © ospatiale
  • Fransada hazırlanmış yerleşim
  • GÃ © oTrouveTout
  • Humblogue
  • le blog decigeo
  • GeoConcept
  • arcOrama, un blog sur les SIG, ceux d ESRI və hissəciklər
  • arcOpole - Aktualitu du Proqramı
  • Gà oclip, le gà © nà © rateur d'observatoire cartographique
  • Leomat de Geomatys
  • Camptocamp
  • Blog GEOCONCEPT FR
  • Kartoqrafiya - Icem7
  • Geologlar (GeoRezo.net)
  • Geotribu
  • neogeo
  • UrbaLine
  • GEMTICE
  • Les cafés géographiques
  • Les blogs du Diplo - Vision kartoqrafiya sənədləri
  • Oslandiya
  • Bir GeoSpatial Dünyası
  • Kartlar və Kartoqrafiya / Xəritə və Xəritəçəkmə
  • Nümunə Rəqəmsal Ortofoto Şəkillər
  • Blog d'Intelli3
  • Audissey
  • GeoReader's Digest
  • Le blog d'Henri Pornon
  • Məlumat və CİS məsləhətləri
  • Geo By The Cloud
  • 123 Opendata
  • ReLucBlog
  • L'Atelier de Cartographie
  • AdrienVH.fr, le blog  »Kartoqrafiya
  • Kartlar və rəqəmlər
  • l'amà © nagerie  »SIG
  • geomarketing.ca
  • Azadlıq
  • Mənim Geomatikim
  • OpenStreetMap Fransa
  • Sigea: aktualdır
  • Qaynaq
  • www.touraineverte.com
  • arxeomatik
  • Coğrafi  »Kartoqrafik
  • SIG ArcGIS, MapInfo, ArcView GIS və s.
  • simon mercier
  • GIS-blog.fr
  • Séries temporelles (CESBIO)
  • Veille kartoqrafiya
  • Chroniques Kartoqrafiya
  • Karnet (neo) kartoqrafiya
  • CEOMATIQUE
  • Geomatick
  • Planet Geospatial - http://planetgs.com
  • Google Maps Mania
  • Bütün Xallar Bloq
  • İstiqamətlər Media - Yayımlar
  • Navx
  • James Fee GIS Blogu
  • OGC News Feed


Videoya baxın: PARALELOQRAM, ONUN XASSƏLƏRİ VƏ ƏLAMƏTLƏRİTEST TOPLUSU 8,9,10,11-Cİ SİNİFLƏR ÜÇÜN NƏZƏRDƏ TUTULUR (Oktyabr 2021).