2010-10-22 26 views
5

olmadan geometri sütunu AddGeometryColumn oluşturmak için olağan şekilde bir "geometri" sütunu kayıt, bu yüzden I kadarıyla (bu işlevi kullanamazsınız) biliyorum. PostGIS docs içinPostGIS: ancak önceden varolan sütunlarla çalışmak zorunda, AddGeometryColumn

sayesinde zaten ancak AddGeometryColumn örneğin, fazla ve geometry_columns bir satır eklemek bir sütun oluşturun yapmak gibi görünüyor, "geometry_columns" tablosundaki sütun kayıt olabilirsiniz o sütun üzerinde çekleri ekler.


Benim soru nedir: ne * * geometry_columns bir satır ekleyerek yanında el sütunu kayıt yapmanız gerekiyor?

(örneğin, varolan bir sütun ile çalışır değiştirilmiş versiyonu AddGeometryColumn var mıdır?) Mevcut sütunlar üzerinde bunu yapmanın

cevap

3

kolay yolu işlevi Populate_Geometry_Columns kullanıyor:
http://postgis.org/documentation/manual-1.5/Populate_Geometry_Columns.html

başka bir deyişle: Eğer için soruyorsunuz işlevi zaten orada

:-)Nicklas

HTH olduğunu
+0

İyi öneri, ancak bunun yerine sadece bir bütün tablonun belirli bir sütuna kendisi uygulamak isterdim. Ancak, yükseltmeler açısından kesinlikle AddGeometryColumn'un değiştirilmiş bir versiyonunu yapmaktan daha güvenlidir, teşekkürler. – wildpeaks

+0

Bu bir plpgsql işlevidir, bu yüzden bunu kolay bir şekilde değiştirebilirsiniz. –

0

10 sen AddGeometryColumn sütunu sadece yaratarak, ancak tip kontrolleri ve dizinleri eklemek için sadece kullanışlı bir kısayol olduğunu söylediği gibi. Tabii ki, mevcut bir sütuna elle bu ekleyebilirsiniz: sadece AddGeometryColumn tek komutla sizin için yaptığı aynı şeyleri yapmak gerekir. Eğer bir "CBS" sütununa bir "normal" sütununu aktarmak gerekirse

, neden veri aktarımı için SELECT INTO kullanılır?