Questions tagged «coordinate-system»

由一组点,线和/或曲面以及一组规则组成的参考框架,用于定义二维或三维空间中的点位置。此标签还指制图投影和坐标系转换。


5
如何通过切割180子午线将栅格从0 360重新投影到-180 180
我有一个Geotiff栅格图像,它的坐标系的纬度从0到360。图像的水平中心是180度。见下图: 我想将其转换为经度范围为-180 180的EPSG:4326 SRS。我希望图像的中心位于格林威治子午线(0)。我想这个SRS用途非常广泛。我希望结果看起来像这样: 因此,我使用gdalwarp命令重新投影: gdalwarp -s_srs '+proj=latlong +datum=WGS84 +pm=180dW' -t_srs EPSG:4326 test_col.tif test_4326.tif 但是我只会看到尺寸更大(像素更多)和EPSG:4326元数据的tiff。图像本身看起来与初始图像相同。但我希望它能交换半球。 问题是-如何将图像的经度严格调整为-180 180 EPSG:4326,且中心在0度的经度? 这是我的初始文件的gdalinfo: Origin = (-0.102272598067084,89.946211604095552) Pixel Size = (0.204545196134167,-0.204423208191126) Metadata: AREA_OR_POINT=Area Image Structure Metadata: INTERLEAVE=BAND Corner Coordinates: Upper Left ( -0.1022726, 89.9462116) ( 0d 6' 8.18"W, 89d56'46.36"N) Lower Left ( -0.1022726, -89.9462116) ( …

9
ArcCatalog说,具有相同坐标系的要素数据集和要素类之间的空间参考不匹配?
我有一个使用GCS_WGS_1984作为地理坐标系的要素数据集。它包括一些要素类。 该要素数据集本身位于文件地理数据库中,该文件地理数据库在gdb的根目录中包含更多要素类。其中之一是称为“点”的要素类,该要素类也使用GCS_WGS_1984作为其坐标系。 我认为使用ArcCatalog将要素类从gdb的根拖动到要素数据集将是微不足道的,因为它们具有相同的坐标系。不幸的是,ArcGIS提供了一个错误对话框,内容为: Failed to paste points The spatial references do not match 为什么失败了?如果要素类的GCS和要素数据集相同,那么它不行吗?我已经通过对话框以及导出数据集和类的prj文件并使用diff工具进行比较来验证了这种情况。它们是相同的。 要素类的空间参考与坐标系/投影是否不同? 尝试通过按住ctrl并将要素类拖动到要素数据集中来拖动结果,导致ArcCatalog每次都崩溃(ESRI感到羞耻)。 我想我可以尝试移动要素类的替代方法。使用CopyFeatures进入数据集。从要素类投影到要素数据集中的新要素类?

1
如何创建一个准确的天梭Indicatrix?
甲天梭率体是一目了然通信有用的方法的种失真的给定投影易于(在下面的图中,每个所述红色圆圈的占用相同的面积)。有人告诉我,生成TI的流行方法有其自身的问题,以至于有时会严重不准确。 常用方法有什么问题,什么是生成普通GIS dude(ette)可以访问的TI的最正确方法?


3
毕达哥拉斯定理与Haversine公式在不同尺度下测量球面距离时的近似误差是多少?
许多人在首次尝试计算两个经度/纬度对之间的距离时会问,勾股定理是否可以作为合适的距离函数起作用。 人们最常回答“不,勾股定理仅适用于2D欧几里得平面”。但是,很少有人提到球形上的尺度和位置对勾股定理有多不精确的影响。 基本概念是很小的比例,球的表面看起来非常像飞机。在非常大的比例下,沿曲面的距离更加弯曲,因此,不正确的勾股定理和正确的Haversine公式之间的差异更大。 有谁知道一个公式或经验法则,它会根据您要测量的距离的大小来告诉您两次距离测量之间的差异? 我认为明确地这样做将有助于: 解释为什么勾股定理不完美;和 让正在寻找更多“粗略”距离的人知道毕达哥拉斯何时真正能够达到他们的目的。


1
Leaflet中的默认投影是什么?
我已经在其网站上阅读了Leaflet的API文档,但我没有意识到:查看地图的默认投影是什么?它写的是关于球形和椭圆形墨卡托和等角线的-那么这三个中的哪一个呢?还是依赖于我使用的图块服务器,还是不依赖于传单在添加到屏幕之前即时即时重新投影图块? 其实我不明白我需要在QGIS中保存geoJSON文件的投影方式。为了在传单地图上正确显示,json坐标应为经纬度,而不是xy。但是,如果我尝试将其保存在Equirectangular中-坐标将为xy ..?

6
在ArcMap中定义多个shapefile的投影?
我有100多个没有.prj文件的形状文件,因此,当我将它们导入ArcMap 10时,它们会将坐标系显示为未知。我知道所有形状文件的坐标系都是GCS WGS1984。我也知道我可以使用“定义投影GP”工具分别将坐标系分配给每个文件,但这将永远花费。 我希望有一个GP工具可以批量定义这些,但是我看不到。接下来,我想也许我可以使用python来执行此操作,所以我在帮助菜单中查找并找到了一个脚本,但是它给了我一个错误。 这是我尝试的python代码(这是针对单个shp文件的,因此我仍然会为每个文件键入名称而感到痛苦: import arcpy infc = r"C:\Documents and Settings\User\My Documents\ArcGIS\shpfiles\Site_2.shp" prjfile = r"<install directory>\Coordinate Systems\Geographic Coordinate Systems\World\WGS 1984.prj" arcpy.DefineProjection_management(infc, prjfile)

4
如何计算等角投影的畸变?
我正在尝试计算变形,以便使重叠的文本和表格变形以精确匹配等角投影的图像。 那么,如何在给定的纬度上以1:45,000,000(例如2000像素宽x 1000像素高)计算在给定纬度下的失真? 我一直在试图找出这篇文章及其链接无济于事: 如何创建一个准确的天梭Indicatrix? 我不是专业人士,只是一个非常感兴趣的业余爱好者,所以请为我哑巴! 非常感谢! 感谢您的及时答复!长话短说;我希望情况更清楚。 我正在使用Processing编程语言来可视化/映射数据,并希望将2D映射的数据(不同大小的字体和圆圈)包装到3D地球时看起来没有变形。数据是使用等角x,y映射的,而我要用作背景的地图都是这种投影,所以我假设我想“匹配”这种失真(例如,通过使用Tissot方程通过纬度计算失真)。使用编程语言,我可以精确地扭曲文本和圆圈。我认为我所需要的只是方程式,以正确地做到这一点。 这是原始的2D数据图: 包装后,它看起来像是扭曲的: 10,000美元的问题:当包裹在3D球体上时,如何使2D图像看起来不失真? 作为参考,以下是在“处理”论坛上提出的同一问题。 再次感谢! 如果我对您的理解正确,那么我不确定是否要重新投影为正交投影。我希望我的2D数据贴图可以包装到可以与之交互(即旋转)的3D球体模型。 我正在使用3D建模程序(电影院4D),用来自NASA 的2MB “蓝色大理石”图像(矩形矩形投影)包裹一个球体。 包裹后,它看起来与所有半球都没有变形(正射投影不只是一个半球?),请参见:仍来自上面的3D模型。(我猜想,建模程序正在旋转对象时为我做正投影。)因此,我认为,如果我以类似的方式扭曲2D数据贴图,它在3D球体上也将不会失真。这是我使用近似等矩形畸变的方程式拍摄的。您会注意到,包裹在3D球体上的2D图像中的卵形椭圆看起来像一个圆形。类似地,天梭椭圆形在3D球体上也显示为圆形。 这就是为什么我一直在看Tissot方程的原因……为了更精确地找出在不同纬度上等矩形投影的变形,因此我可以相应地使叠加层变形。 希望这一切都有道理。 也许您是对的,我应该使用GIS程序。我刚刚下载了Cartographica,然后看看是否可以解决。Mac软件对从事此任务的新手有何建议? 再次感谢。

1
从预计的DEM数据与未预计的DEM数据计算流向并描绘盆地
这是一个理论上的问题,源于与同事进行的一些讨论,该问题涉及用从NAD 83中的一千万个DEM导出的预计(例如Albers等面积)与未投影(NAD 83)数据来描绘盆地。 有人说这不是问题,因为如果您决定投影,则可以根据未投影数据计算出的值只需进行调整。 但我不确定情况是否如此,因为地理坐标系中的数据与投影数据之间存在固有差异。我尝试了一个从非投影DEM数据开始的例程示例,然后使用投影DEM数据测试了同一站点。使用10m DEM数据完成了这两个步骤(在ArcGIS 9.3.1中完成了所有工作)。 一次运行使用NAD 83中的DEM完成,第二次运行通过将相同的DEM投影到USA_Contiguous_Albers_Equal_Area_Conic_USGS_version中进行。 使用地理处理FlowDirection_sa工具导出流向 使用FlowDirection_sa工具得出流量累积 使用50米的距离捕捉倾点 使用Watershed_sa工具描绘分水岭 通过比较两者,我可以注意到“流向”网格显示之间的视觉差异。 注意:经过更多后续研究,我认为分条效果是由于未使用CUBIC重采样,而是错误地使用了ArcGIS Project Raster工具中的默认NEAREST。我不认为这可以为这场辩论提供任何解决方案... 使用非投影DEM的流向 使用投影DEM的流向 我了解视觉比较不是100%科学的,但可以是一个很好的起点。 因此,倾点与每次运行的捕捉方式之间存在差异。而且,鉴于捕捉倾点工具是如何根据相应的投影/未投影数据集决定捕捉的,在派生分水岭上存在一定的差异。绿色显示的分水岭是使用投影DEM和后续投影得出的高程导数数据得出的分水岭。紫色轮廓中显示的分水岭是使用未投影的DEM数据得出的分水岭。 分水岭 我在旧的ESRI论坛中遇到了另外两个GIS论坛线程(下面的链接),这些线程讨论了此问题,但对于流向工具相对于投影数据还是非投影数据的工作方式,我仍然不清楚(我理解水文流量和流量方向的概念)。如果在投影的DEM与未投影的DEM中每个像元仍具有相同的标高值(这是正确的吗?),为什么在NAD83中从投影数据派生的流向栅格与从DEM数据派生的流向栅格有差异? http://forums.esri.com/Thread.asp?c=93&f=995&t=292503 http://forums.esri.com/Thread.asp?c=93&f=995&t=290652 而且,如果在较高纬度上进行划定,例如在弗吉尼亚州的谢南多厄国家公园进行划界,而不是在德克萨斯州进行划界,从理论上讲,任何差异都不会成为问题吗? 我曾与一位制图专家交谈,他认为,当您离开赤道时所产生的东西向失真可能是一个问题(例如在某些地图上加拿大极度膨胀和扭曲),因为如果您超过如果您担心精度问题,他们认为投影数据是远离赤道的纬度10度。 一个主要的未知数是盆地的不确定性水平,该盆地使用我们试图处理的非投影数据来描绘。有区别,但是幅度是多少? 感谢任何能够为该讨论提供直接答案或对此有所帮助的人。 编辑 我们感兴趣/关注的主要问题是,由于使用未计划的DEM启动流程而导致划定的分水岭是否存在准确性问题。 因此,如果我理解答复,那么就代表倾泻点的流域而言,划定的盆地应该很好吗?但是,如果流向错误,似乎会在最终划定的分水岭上导致某些错误。 这是一个非常有趣且非常重要的主题-我尚未看到报告或文档说明可以使用联合国投影数据来描绘分水岭。我已经完成了由Spatial Analyst扩展(其中包含水文工具)的首席开发工程师带领的ESRI用户会议技术讲座,他们说您也应该使用等面积投影(例如Albers等面积)。 同样,似乎没有任何权威的“圣经”标准来解决此问题-似乎这是在计算高程导数之前投影数据的几乎公认的事实上的方法。 关于这如何影响流向计算以及随后的分水岭划分,我无法找到一个简明而直接的答案。 而且,如果最终使用未投影的DEM数据划定了分水岭,然后又投影了这些分水岭,那么是否还不准确(例如,在确定分水岭面积或其他任何特征(如土地覆盖率等)方面)? 此外,我假设投影从未投影的DEM派生的流向栅格不会校正错误,因为源数据是未投影的。 谢谢-感谢您可以提供的其他见解 编辑-20110331 @whuber: 感谢您的广泛讨论。我们已经对这个问题进行了更多的研究,并且实际上遇到了一些参考资料,这表明最好不要在获取流量目录,流量累积和描绘轮廓之前投影DEM。 提出以下问题时,来自一位匿名来源(但名气很好的人)的一封电子邮件回复:1.)项目DEM 2.)生成派生对象或1.)产生派生对象2.)项目DEM说: 简而言之,它取决于导数。对于将要可视化的连续导数,您应该导出然后进行投影-这样可以降低(或通过投影算法)增强或引入图块边界伪像(如果要先投影DEM则传递给导数)的风险。例外情况是,您还使用距离或面积作为导数计算的基础。当然,这是相对于距离/区域有多大以及您可以远离赤道的可接受距离。因此,想象一下,对于依赖于像元大小的诸如坡度或山体阴影之类的衍生物,会产生后果。这些导数在赤道处将最精确,并且在向北或向南超过60度时,精确度将大大降低。在这两种情况下,我都假定DEM覆盖的区域非常大(大于1.5个UTM区域),并且采用的是传统的基于图块的方法,其中图块是任意的或符合现有标准(例如USGS四边形边界)。因此可以说,这意味着很多想法早于镶嵌数据集,而我对此无能为力。我主要关心的是想知道DEM瓦片的匹配程度。如果它们匹配得很好(如NED),那么我希望事情能够很好地进行,派生自图块的派生类(作为应用于镶嵌数据集的函数),然后即时显示它们。如果它们不匹配,则进行垃圾回收,然后进行垃圾回收。回到您最初的问题,我认为这仅仅是分水岭的边界, 他们接着说: 我坚持使用非投影方法的原因是,我们使用的栅格本身就是DEM的派生类(我们通常没有,但通常认为是LiDAR点云)。对于覆盖非常大区域的栅格,例如分辨率相对较高的大洲,当栅格使用常规尺寸的像元时,投影到像Albers这样的东西会导致信息丢失或引入(如Esri的栅格那样)。这意味着像Flow Accumulation这样的工具将根据部分或内插信息产生结果。基本上,所有应用于栅格的投影算法都会在出现扩展或缩小大于像素宽度距离的情况下引起问题(像Albers这样的投影会通过在两个旧像素之间引入新像素而引入误差)。从这些中得出意味着累积误差的可能性很高。 这似乎暗示了相反的情况-投影会引入更多的噪音,除非您的纬度超过60度。 我们还遇到了一些已公开的消息来源,这些数据表明,针对GIS的分布式水文模型(Vieux,2004):http://www.springerlink,未投影是较小流域的可接受方法(第1.6节的最后2段) …

6
处理遍布UTM区域的数据?
我有分布在两个UTM区域GDA / MGA94 UTM区域55和56上的数据。我有诸如地籍,道路,管道等图层,我想在其中存储长度和面积(以米为单位)或某种度量标准表示法等度量,而不是度! 在PostGIS中管理此问题的最佳方法是什么(我使用的是PostGreSQL 8.4 PostGIS 1.5)?我是否应该将数据存储为GDA94地理坐标,并使用某种替代方法来计算所需的测量值?还是有另一种方法来解决这个问题?

2
计算UTM区域外的面畸变?
我的一位同事正在处理分布在两个UTM区域中的数据。大部分数据位于一个区域中,而一些异常值位于另一个区域中。他想知道如果这些离群值位于主UTM区域中,那么它们的区域失真会是什么。 是否知道已知特征在另一个UTM区域内的距离,可以使用公式来计算面畸变?

3
变换形状多边形和MultiPolygon对象
是否有一种简单的方法可以将Shapely对象(即Polygons和MultiPolygons)从一个投影转换为另一个投影,而无需手动挖掘和提取坐标? 实际上,我现在甚至都不在乎它们是否是Shapely对象,我只想传递要素和投影,并获得重新投影的要素集。 这种功能是否存在,或者必须手动编码?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.