Korkeuden approksimointi

Tämmöinen mietitytti. Oletetaan, että pystyisin saamaan tietoon jonkun kaupungin eri paikkojen koordinaatit ja korkeustiedot merenpinnasta. Voinko tehdä helposti yhtälön, joka approksimoisi maanpinnan korkeutta myös muissa pisteissä semmoisessa muodossa, että kaupungin korkeudesta voisi piirtää 3D-kuvan tyyliin https://doc.sagemath.org/html/en/reference/plot3d/sage/plot/plot3d/implicit_plot3d.html ?
488
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Yksinkertaisinta olisi käyttää kolmioverkkoa. Alue jaetaan kolmiohin, joiden kärkipisteiden (x,y,z)-koordinaatit tunnetaan. Kolmion alue approksimoidaan kärkipisteiden kautta kulkevalla tasolla.
Jos perustana on neliöverkko, niin jaetaan kukin neliö kahtia lävistäjällä, jolloin saadaan kolmiointi.

Äänestä

Tuo onnistuu aivan millä tahansa kehittyneellä CAD-ohjelmistolla, jossa on pinnan sovittaminen pistepilveen. Sen jälkeen pintojen piirtäminen on helppoa.

Äänestä

Et helposti. Yksinkertaisin tapa on yllä Kelmiön esittämä. Oleellista on, mitä vaatimuksia pinnalle asetetaan. Kolmiomallissa syntyy teräviä vakoja ja harjoja, kun käytännössä laaksot ja kukkulat ovat tasaisempia. Jos haluaa mahdollisimman "tasaisen" sovitteen, on käytettävä harmonista kompleksifunktiota, menee melko vaativaksi. Käytännössä tason 2. asteen spline-interpolaatiolla saa hyvin tasaisen tuloksen. Senkin ohjelmointi edellyttää kohtalaista matematiikan tajua. Ehkä kannattaisi tutkia josko valmisohjelmistoista olisi apua, kuten yllä on esitetty.

Äänestä
  • Olen itse aikoinani askaroinut splinien kanssa sen verran, että tiedän tarvittavan matematiikan etenkin pistepilviin sovittamisen osalta olevan sen verran vaativaa, että asiaan saa perehtyä viikkoja, vaikka tarvittavat matemaattiset menetelmät ja ohjelmointi olisivatkin hallussa.

    Kuukkelointi termeillä "surface fitting point cloud", antaa varmaan paljon lisätietoa ja ehkä myös ohjelmistoja.

    Äänestä

Kommentoi aloitusta


Tyhmä3D kirjoitti:

Tämmöinen mietitytti. Oletetaan, että pystyisin saamaan tietoon jonkun kaupungin eri paikkojen koordinaatit ja korkeustiedot merenpinnasta. Voinko tehdä helposti yhtälön, joka approksimoisi maanpinnan korkeutta myös muissa pisteissä semmoisessa muodossa, että kaupungin korkeudesta voisi piirtää 3D-kuvan tyyliin https://doc.sagemath.org/html/en/reference/plot3d/sage/plot/plot3d/implicit_plot3d.html ?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu