Questions tagged «coordinate-system»

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

3
Shapefile和OpenStreetMap数据在QGIS中不重叠吗?
因此,我对GIS并不陌生,并且我正在使用加拿大温哥华的数据进行制图项目。我想将OpenStreetMap数据与温哥华市提供的数据结合起来。但是当我在QGIS中映射城市数据时,它们与OSM数据不一致。 遵循对投影地图答案的建议,但不应在ArcMap中重叠?,我对照第三个(世界地图)检查了两个数据源。OSM数据是正确的-不列颠哥伦比亚省是正确的位置-但纽约市的数据使温哥华位于法国南部。 我的数据来源是: 温哥华市的自行车道和图书馆。(两个都是SHP文件。)这些数据与其他数据不一致。 Open Street Map中的不列颠哥伦比亚省地图。我使用osm2pgsql将数据放入数据库中。 世界地图,这是“开放街道风格”项目的一部分。 投影: 城市数据预计在NTM83(CSRS)的UTM zone10中进行。我已经在QGIS的“图层属性”屏幕中为这些图层选择了它。投影字符串:+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs OSM地图位于墨卡托投影中。QGIS有许多墨卡托选择,我不确定要使用哪个,所以我猜到了“大众可视化CRS /墨卡托”。+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 对于世界地图,Quantum GIS从.prj文件中加载了投影。那是+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +over +no_defs 投影地图在ArcMap中应该但不重叠吗?谈论区域问题。这听起来像我可能正在经历的。因此,我尝试将库从UTM区域10N更改为其他区域(15N和60N),但没有任何更改。 有人对下一步尝试有建议吗?

3
真实的圆在哪些坐标系统中出现?
我已经在Google Maps中开发了一段时间了,并且切换到OpenLayers,但是停留在一点上:我绘制的矢量大多是圆形的,但也包含一些自定义的几何图形,因此我不能使用createRegularPolygon。我正在创建一个点数组并将其发送到OpenLayers.Layer.Vector对象。这很好用,但最终的“圆”仅在赤道附近,而不是在较高的纬度处。它们在高纬度时与底图的压缩量大致相同,这似乎是有道理的。如果我将Google用作基础层,那么它们在所有纬度上都是正确的形状,但是我正在制作一个离线移动解决方案,所以不会这样做。 我要对基本图层使用什么(或设置哪些参数),以便在不使用Google或在线地图的情况下,我的几何图形在所有纬度上都保持圆形?

3
是QR码lat / long或long / lat的GEO标签
我刚刚发现您可以在QR码中添加地理组件。 我还发现您可以使用以下方法在Google Chart API上创建一个: https://chart.googleapis.com/chart?cht=qr&chs=400x400&chl=geo:30.3,-97.6 这样就创建了一个如下的QR码: 到目前为止,一切都很好。当我使用QR Code阅读器应用程序在iPhone上重新读取该内容时,它会将我发送到正确位置(德克萨斯州奥斯汀)的Google地图。 关键是,用于创建此字符串的字符串使用lat / long。如果我将相同的数据写入KML文件,则可能需要较长/较长的时间。 所以问题是,我对QR码使用什么规格: QR规范实际上是经纬度吗? Google Chart API是否混淆了它? QR阅读器应用程序弄错了吗? 我的钱在QR阅读器上弄乱了-但是我不确定。有人有明确的答案吗?

3
使用pyproj和Proj.4将X,Y坐标转换为纬度/经度会返回错误的坐标
我正在编写一个python脚本,该脚本读取包含x和y坐标的多个XML文件,并将它们全部合并为一个csv文件。纬度和经度是csv中的必填字段,但我很难将俄亥俄州北州飞机usFt中的x,y坐标转换为WGS84。 >>> p = Proj(r'+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=us-ft +no_defs') #Nad83 State Plane Ohio North US Feet Proj object using parameters >>> p(739400.91,2339327.3,inverse=True) (-80.138057868777224, 60.278230707978487) >>> p1 = Proj(init="epsg:3734") #Nad83 State Plane Ohio North US Feet Proj object using EPSG code >>> p1(739400.91,2339327.3,inverse=True) (-80.138057868777224, 60.278230707978487) …

1
使用非投影数据与投影数据进行的计算的错误评估
该问题以主题行“根据投影数据与非投影数据计算流向并描绘盆地”为主题而建立。: 根据投影数据与非投影DEM数据计算流向并描绘盆地。 但是,这是一个完全独立的问题,因为前面提到的问题已经确定在使用算法(例如,ArcGIS Flow Direction)时存在一些问题,这些算法假设球面/非实际地理坐标系中数据的欧几里得距离。 我们知道地图投影有点像拿橘子皮,然后试图将其弄平在桌子上-您会在地图投影中固有地引入一些错误。但是,投影的好处似乎可以抵消所引入的任何误差,尤其是在运行以笛卡尔/投影平面为前提的计算时。在这种情况下,我感兴趣的算法是ArcGIS Flow Direction算法,它确实假设您的数据已经投影(这是根据我的研究,大多数应用程序都采用的假设),因为它使用欧几里德方法来计算距离。 我的问题是:如何利用未投影的DEM数据(地理坐标系中的DEM数据)与投影数据(适当的投影中的DEM数据)来量化在给定研究区域中计算流动方向时可能引入的误差? UTM或保形的东西? 当然,您可以使用未投影,然后再投影相同的DEM数据来导出流向栅格。但是那又怎样呢?由于我们的目标是尽可能精确地对地球表面进行建模(并且我们并未解决在创建原始DEM等过程中可能引入的任何错误-就我而言,这是一个常数) ....我们只是假设从投影DEM得出的流向数据更好,然后比较两个栅格的各个像元值以识别哪些像元具有不同的方向值(在正常D-8模型的背景下) )?我猜想要这样做,那么您将必须采用从非投影数据得出的流向栅格,然后应用与流向投影栅格相同的投影。 什么才是最合理的,应将未投影的DEM与准确度的基准进行比较? 对于那些了解数学方程式的细节,对于那些理解它的人来说,可能会为您提供基本的证明,并且足以满足某些要求,但同时也可能将错误传达给没有经验的人。对数学有深入的了解,但可能只知道足够的地理/ GIS危险就好了(理想情况下,两个级别都很好,这将与铁杆地理极客和一般的GIS爱好者产生共鸣)。对于更高级别的人来说,说数学上的证明可能会使它有些争议-我正在寻找更切实的东西(例如,类似于将美元数字附加到某种政府的低效率上)。 关于如何量化这一点的任何想法或想法将不胜感激。 汤姆


3
ArcGIS如何计算非等距投影的两点之间的距离?
这是我上一个问题的后续问题,您能提出一些有关坐标系统投影的写得很好的入门文章吗? 假设我正在使用CH1903地图投影,就我所知,这是共形的,但不是等距的。意思是,保留了角度(形状),但没有保留面积,距离或比例。(至少这些未完全保留)。到目前为止,一切都很好。 我想知道现在要计算两点之间的距离时,ArcGIS会执行哪种计算。在ArcObjects中,我可以使用如下IProximityOperator界面: IPoint a = ..., b = ...; double distance = ((IProximityOperator)a).ReturnDistance(b); 问题:当我使用的基准系统无法准确保留距离时,当我查询两点之间的距离时,ArcGIS将如何处理(如上所示)? 它是否只是做一些勾股数学(a 2 + b 2 = c 2)以获取距离,这意味着返回的距离将仅与投影所允许的精度一样? 还是会做一些更复杂的事情(例如某种形式的重新投影)以获得更准确的距离? (这是一个相同的问题,但更笼统地说:一旦投影了几何图形,ArcGIS是否仅在欧几里得空间中执行所有计算,还是使用的地图投影仍然会影响距离,角度,面积等的计算?)


1
将经度/纬度转换为地图上的像素
我从这里有一张地图。我希望能够简单地将任意lon / lat对转换为地图上的像素(还可以进行反向转换)。这些地图带有.tfw文件和投影信息,这里是: 0.02222222222222 0.00000000000000 0.00000000000000 -0.02222222222222 -180.00000000000000 90.00000000000000 和投影信息: Projection: Plate Carree aka Geographic or "LatLong" Earth ellipsoid: Sphere, radius 6370997 m Datum: WGS84 Extent: 180 West to 180 East, 90 North to 90 South Size: 16,200 height samples wide x 8,100 high Resolution: 2.47 km/pixel 我对制图相关的知识完全陌生,据我所知,我应该首先进行从WGS84(单双)到地理投影的转换(不是吗?)。在我看来,它们实际上是相同的,但是上面的投影信息中的球体半径是6370997,并且与我在Plate Carree投影中发现的spacespacereference.com页面不同。无论如何,我发现DotSpatial.Projections库可以使用以下代码为我完成此操作: var …

1
是否需要从SRID 4326(WGS 84)到4269(NAD 83)重新投影
我在MSSQL DB中将针对州边界的美国人口普查数据存储为 SRID 4269。 用于对该数据集进行计算的输入数据存储为SRID 4326。 据我从SpatialReference.org推断,SRID 4269只是SRID 4326的一个子集,不需要坐标重新投影。 如果输入数据始终在SRID 4269的范围内,我是否真的需要从SRID 4326重新投影到SRID 4269?

3
此netCDF栅格是什么坐标系?
我获得了netCDF栅格文件,但无法获取任何元数据来获取栅格所基于的坐标系的名称。栅格本身没有嵌入任何坐标系。我以为这只是WGS84,乍一看似乎很像,但是在ArcMap中进行了进一步的研究后,我发现它是一个相当不常见的系统。显示方式如下: 橙色栅格是WGS84中的普通栅格,出于比较目的,我在此处插入了橙色栅格。紫色的是坐标系未知的栅格。您知道这可能是什么吗? 一些更新:这是netCDF栅格:https ://www.dropbox.com/s/nottbl9yt6dwss6/sic_average_nclimate.nc?dl =0 我还能够从图像提供者那里获取一些元数据: netcdf sic_average_nclimate { dimensions: nlon = 361 ; nlat = 90 ; nseas = 4 ; variables: float SIC_Change(nlat, nlon) ; SIC_Change:Title = "Gridded Multi-Model Ensemble Mean Annual Mean Change in Ice Concentration 21C-20C" ; float SIC_Season_Change(nseas, nlat, nlon) ; SIC_Season_Change:Title = "Gridded Multi-Model …

1
如何重新投影shapefile?
我想重新投影一个QGIS项目,但是没有这样的选择。当寻找答案时ogr2ogr,通过重新投影每个矢量层(在此示例中为shapefile),我看到了该任务的建议。但是我没有得到预期的结果: C:\temp>ogrinfo -al -so misc.shp INFO: Open of `misc.shp' using driver `ESRI Shapefile' successful. Layer name: misc Geometry: Line String Feature Count: 10 Extent: (21.267388, 42.015857) - (21.270225, 42.017470) Layer SRS WKT: PROJCS["MGI_Balkans_zone_7_deprecated", GEOGCS["GCS_MGI", DATUM["Militar_Geographische_Institute", SPHEROID["Bessel_1841",6377397.155,299.1528128]], PRIMEM["Greenwich",0], UNIT["Degree",0.017453292519943295]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",21], PARAMETER["scale_factor",0.9999], PARAMETER["false_easting",7500000], PARAMETER["false_northing",0], UNIT["Meter",1]] id: Integer (10.0) C:\temp>ogr2ogr -t_srs …

3
SRID和名称关系
PostGIS随附一张空间参考系统表,每个参考系统均由SRID标识。但是,从用户的角度来看,SRID只是一个数字,并不能告诉他们太多。是否存在将SRID与更多描述性名称相关联的资源?

1
QGIS 3.0.0。坐标显示不正确
QGIS(项目属性)将我的CRS报告为ED50 / UTM31N(EPSG 23031),由于所有层均已正确放置,这似乎是正确的。但是,坐标显示框显示的纬度和经度(以度为单位)相同。当坐标显示设置为“地图单位(米)”时,它将正确显示。 这是否与3.0.0中不再提供即时转换有关?

2
何时在QGIS中启用“即时” CRS转换?什么时候关闭它?
我了解“动态”功能,并且重新阅读了https://docs.qgis.org/2.6/en/docs/training_manual/vector_analysis/reproject_transform.html 我倾向于一直打开它,但是我不知道这是否正确?我知道这可能会引起问题。 我已经浏览了相关的问题,它们都倾向于在用户遇到问题时出现,并且由于人们询问其特定数据集和各自的CRS而变得更加复杂。 有什么简单的经验法则可以回答何时打开“实时运行”以及何时关闭?

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.