LandXML-maastomallin lukeminen

Maastomalli, massalaskenta ja tiegeometria
markku
Viestit: 272
Liittynyt: 13 Loka 2008, 11:14
Organisaatio: 3D-system.fi
Nimi: Markku Saloranta

LandXML-maastomallin lukeminen

Viesti Kirjoittaja markku » 06 Kesä 2017, 14:13

Kysymys:
Miten saan luettua oheisen LandXml-maastomallin ?
Vanhempi versio lukee sen normaalisti, mutta uudella luku keskeytyy.

Vastaus:
Muutimme versiossa 6.3.2 XML-mallien lukua turvallisuussyistä käyttäjien pyynnöstä. Jos mallissa on päällekkäisiä/leikkaavia kolmioita, tiedoston luku keskeytyy. Aikaisemmin poistimme päällekkäiset kolmiot ja täytimme aukon uusilla kolmioilla. Päällekkäisten kolmioiden korkeusero saattaa olla jopa metrin, joten ei ole järin turvallista jatkaa kolmiointia tutkimatta virheen syytä ja koko aineistoa.

Lukutoiminto antaa LineIntersect-virheilmoituksen.
Kuva

Jos törmäät tällaiseen malliin:
  • soita suunnittelijalle ja pyydä uusi malli
    • mallissa voi olla jotain muutakin vikaa, jos kolmioverkon rakenne on rikki
  • jos et saa uutta mallia
    • lisää vektorimuuntimien listaan uusi LandXml-muunnin, jossa Muut-kohdassa rasti "Lue kolmiot vektoritiedostoon"
    • kun luet tiedoston, maastomallissa olevat kolmiot luetaan taiteviivoina
      • voit tarkistaa leikkaavat kolmiot (Editointi/Tiedoston tarkistus), korjata ne ja kolmioida aineiston
      • jos et korjaa leikkaavia kolmioita, kolmiointi poistaa päällekkäiset kolmiot ja kolmioi aukon umpeen.
Kolmiointi keskeytyy toisinaan ilmoitukseen "Virhe mallin rakenteessa: Fill1". Kokeile kolmiointia käyttäen Jaa viivat osiin -rastia. Se auttaa muutamilla aineistoilla.

Tuo harmittava tilanne tulee onneksi harvoin ja johtuu kolmiointialgoritmin ongelmasta. Emme ole onnistuneet korjaamaan tilannetta.

Kun ilmoitus tulee, voit lukea käyttäjäkansiosta tiedoston model_error.gt. Siinä on viivalla rajattu ongelma-alue. Tarkasta pisteet ja poista mahdollinen virheen aiheuttaja. Toisinaan auttaa, kun lähellä olevan viivan jakaa lyhyempiin osiin, kuten kuvassa olevassa tilanteessa. Punaisella model_error.gt-tiedoston näyttämä alue.
Kuva

Usein näissä ongelmallisissa malleissa on kapeita kolmioita, joskus jopa nollan levyisiä eikä siten edes kolmioita.
Tarpeettomia joka tapauksessa. Voit hakea ja poistaa ne käyttämällä hakutapaa, esimerkiksi: #AREA<0.001.