3 boyutlu geometriden 2 boyuta dönüşüm


12

Geometri sütununun hem 3 boyut hem de 2 boyut değerleri içerdiği bir Nokta tablosu var. Bu 3 boyutlu geometriyi 2 boyuta dönüştürmek istiyorum. PostGIS'te herhangi bir işlev var mı? Lütfen bu sorunu çözmeme yardım et.

Saygılarımızla Sreesha.TA


ST_Force2D kullanmak istiyorum ama diyor ki: işlev st_force2d (geometri) yok Herhangi bir fikrin var mı? Teşekkürler, Laszlo
Laszlo

Yanıtlar:



9

Yeni bir sütun eklemek istemiyorsanız aşağıdakileri de yapabilirsiniz:

ALTER TABLE your_geo_table  
  ALTER COLUMN geom TYPE geometry(YOUR_GEOM_TYPE, YOUR_EPSG) 
    USING ST_Force_2D(geom);

Örneğin:

ALTER TABLE your_geo_table  
  ALTER COLUMN geom TYPE geometry(MULTILINESTRING, 4326) 
    USING ST_Force_2D(geom);

Ben bir veritabanında bu öneri denedim (benim durumumda benzer bir sorun vardı ama puan 3D olmaya zorlamak istedim), ama bu hatayı alıyorum: HATA: işlev st_force_3d (coğrafya) HAT 3 yok : KULLANMA ST_Force_3D (geom); ^ İPUCU: Verilen ad ve bağımsız değişken türleriyle eşleşen işlev yok. Açık tür yayınlar eklemeniz gerekebilir. ********** Hata ********** HATA: işlev st_force_3d (coğrafya) mevcut değil SQL durumu: 42883 İpucu: Verilen ad ve bağımsız değişken türleriyle eşleşen işlev yok. Açık tür yayınlar eklemeniz gerekebilir. Karakter: 89
Andrea Grandi

Sanırım ST_Force3D, coğrafya türüyle değil geometri türüyle çalıştığı için.
Thomas B
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.