我有分布在两个UTM区域GDA / MGA94 UTM区域55和56上的数据。我有诸如地籍,道路,管道等图层,我想在其中存储长度和面积(以米为单位)或某种度量表示法之类的度量,而不是度!

在PostGIS中管理此问题的最佳方法是什么(我使用的是PostGreSQL 8.4 PostGIS 1.5)?
我应该将数据存储为GDA94地理坐标,并使用某种方法来计算所需的测量值吗?
或者还有另一种方法可以处理吗?

#1 楼

根据提供的信息,我将考虑使用不依赖于UTM区域的其他投影,例如澳大利亚GeoScience的Lambert Conformal Conic Projection。这会产生一些失真效果,但影响很小。距离单位为米。由于通用航空是该国主要的制图机构,因此所有机构都应能够使用此预测,因此它也应解决过境问题。请检查您的要求,因为这可能是一种选择。

如果未从本网站提供投影,则可以下载投影。

评论


只是在您对区域特别感兴趣时,必须小心使用Lamberts Conformal Conic,它不是相等的-区域投影,因此会在区域计算中引入误差。

–凯尔索(Kelso)
2010-11-30 22:10

#2 楼

您是否尝试过使用地理数据类型。以长纬度存储,并以米为单位返回测量值。然后,如果需要投影以显示数据,则可以结合使用CAST,几何图形和变换进行显示。

http://www.postgis.org/documentation/manual-1.5SVN/ch04 .html#PostGIS_GeographyVSGeometry
http://www.postgis.org/documentation/manual-1.5SVN/ch04.html#PostGIS_Geography

评论


谢谢,我已经看过提到的geodata数据类型,我将阅读您的链接以找到更多有关它的信息。我还有PostGIS in Action的PDF版本,它提到对于局部区域,地理数据类型的度量往往不如几何度量那么精确。

–安藤
2010-11-23 20:25

#3 楼

选择大多数数据都属于的UTM,并将其用于所有数据。正是由于这个原因,UTM区域有(我相信有一半的程度)重叠。在此重叠区域中的测量值不会太远。

评论


这实际上不是一个好建议。 UTM投影中的变形会增加您从中央子午线得到的东/西距离。首先采用区域概念的原因是要确定一个截止点,在该截止点处失真将变得无法接受。对于范围大于6度的数据,Albers投影是更好的折衷方案(另请参见gis.stackexchange.com/questions/2769/…)

–马特·威尔基
2011年5月18日在17:59

@Matt是个合理的警告,但我们需要记住,“可接受”取决于情况。例如,该半度可以在极端纬度上向上扩展许多度,而不会产生不良影响。有关跨越UTM区域边界引入的失真的讨论,请参见gis.stackexchange.com/questions/31701/…上的(最新)线程。

– hu
2012年8月25日在2:55

我发现这样做总是会在坐标和投影不匹配时导致问题。除非它是唯一的选择,否则避免使用它。

–如果您不知道GIS
16年1月11日在22:56

#4 楼

您所在的国家/地区没有本地投影吗?如果是这样,那将是最好的使用方式。

根据评论进行编辑:

针对澳大利亚的http://spatialreference.org查看,表明EPSG:3112适用于您或EPSG:3577,具体取决于您是否需要相等的面积或保形的形状。

评论


有。但是,我们还跨越了两个州,并且它们都具有一个Lambert投影,它们会推动它们进行状态范围的映射和数据存储。

–安藤
10 Nov 23 '20:40

新南威尔士州和维多利亚州?如果不采用一个或另一个投影(或您自己的投影),而只是根据需要在不同的数据源之间进行转换,没有简单的方法可以做到这一点。

–mdsumner
2010-11-23 23:47

是的,新南威尔士州和维多利亚州。如果可以的话,我想避免创建自己的投影。

–安藤
2010年11月24日,0:14

#5 楼

10TM,6TM和3TM有一系列适合这种情况的投影。它们本质上是具有自定义中央子午线的横向墨卡托切片,分别跨越经度10度,6度或3度。我首先遇到他们在卡尔加里市(横跨两个UTM区域)内处理数据的过程。参考:
http://www.mncl.ca/projection-transformation.htm

谈到卡尔加里,这座城市正好被两个WRS-2多边形分成两半- LS7图像很繁琐。

#6 楼

由于您处理诸如管线之类的长线性特征,因此最好的解决方案是将数据存储在良好的旧“ WorldMercartor”投影中(epsg 3395)。然后,您可以获取大规模数据。
如果需要给定点的更精确的数据,请编写查询以将该点重新投影到局部投影以获得精确数据。

记住Mercartor投影之所以出名,是因为它在很长的距离内将线保留为线(而不是弧线)。

评论


你是什​​么意思“线为线(不是弧线)”?它以直线正确地表示了竞技场,并且由于通过罗盘进行海洋航行以及生成简单的投影而闻名。

–mdsumner
2010-11-30 22:26