Questions tagged «csv»

逗号分隔值(CSV)文件以纯文本格式存储表格数据(数字和文本)。

2
将熊猫数据框转换为GeoDataFrame
这似乎是一个简单的问题,但是我无法弄清楚如何将大熊猫DataFrame转换为GeoDataFrame进行空间连接。 这是使用我的数据的示例df.head(): Date/Time Lat Lon ID 0 4/1/2014 0:11:00 40.7690 -73.9549 140 1 4/1/2014 0:17:00 40.7267 -74.0345 NaN 实际上,此数据框是从CSV创建的,因此,如果更容易直接将CSV作为GeoDataFrame读取,也可以。
42 csv  geopandas  pandas 

4
使用QGIS将非空间CSV文件连接到空间数据(shapefile)吗?
我有一个CSV文件,该文件在一个字段中具有邮政编码数据,但是它是非空间的,例如没有东西向和北方。 我在字段中有一个带有邮政编码的shapefile和一些其他数据。 我想基于属性(邮政编码字段)将CSV与shapefile结合在一起。我知道我可以在ArcMap中做到这一点,但是如何在QGIS中实现相同的目的?



6
将shapefile转换为CSV,包括属性和几何?
我有一个shapefile,其中包含60k多个条目,所有这些条目都是具有相应属性(总计,土地所有者名称,税ID#等)的多边形。我最终需要的是一个具有所有这些属性及其对应几何形状的CSV文件(采用KML兼容的xyz格式,而不是WKT格式)。 我知道我可以在Excel中打开.dbf文件并获取属性。我也知道我可以在QGIS中打开shapefile并将数据复制到Excel,这可以获取属性和WKT几何形状。 是否有一种简单的方法可以将shapefile转换为具有属性和Google Earth友好几何图形的CSV(可在Excel中打开)?

1
使用来自外部CSV的数据执行QGIS Modeler多个栅格计算?
我需要根据CSV元数据文件中的值对一组栅格执行多次计算。 我正在使用QGIS图形建模器,并且可以使用Table和Table Field输入在CSV中调用特定字段。 由于我有多个栅格,并且每个栅格在CSV中都有一个对应的值,因此如何调用特定的行?(例如类似于查找)。 如果我不需要为了易用性而不想添加脚本。

4
如何使用坐标将多边形导出到CSV?
我对QGIS非常陌生,所以请多多包涵。 我有一个“ .shp”文件,其中包含澳大利亚郊区的一组边界。我将其打开到QGIS,并希望将其导出到CSV文件中,以便最终文件如下所示。 邮政编码,纬度,经度 当选择“图层>打开属性表”时,可以看到“邮政编码”列。 我在这里看了一个类似的问题 使用QGIS获取图层中点的坐标列表? 告诉我只需转到“图层>另存为”,然后在“ OGR创建选项”的“图层”部分中键入“ GEOMETRY = AS_XY”或“ GEOMETRY = AS_XYZ”。 我完全遵循,但是没有返回纬度和经度值。
17 qgis  csv 

6
准备要在ArcGIS Desktop中使用的CSV文件?
如何准备CSV文件以在ArcGIS Desktop中使用。 我问是因为我在使用CSV文件时遇到了一些麻烦,因为ArcGIS将错误的字段类型归因于我的列,并且还会误解á或ê等特殊字符。 我已经在Esri论坛上阅读了一个所谓的schema.ini文件,该文件以某种方式定义了字段类型,例如“ Col22 = V002文本”,请参见此处http://forums.esri.com/Thread.asp?c=93&f = 1149&t = 64464 这很有趣,因为我经常在光盘上看到这些.ini文件,但从未真正想到它们有什么用。Excel将此类元数据存储在一个额外的文件中有点奇怪,因为R之类的其他程序没有这样做。 我已经尝试操纵此.ini文件,但收效甚微,因为我不知道如何应用“字符串”类型。MS网站上有一些信息,请参见此处:http : //msdn.microsoft.com/zh-cn/library/windows/desktop/ms709353%28v=vs.85%29.aspx,但我找不到解决方案。 另外,我真的不喜欢使用此.ini文件的想法,因为当我有50列时,定义和键入所有字段名需要大量的工作。这些.ini文件可能会丢失,等等。

3
仅将某些列导出到ArcGIS for Desktop中的CSV文件?
我已经使用arcpy编写了python脚本,该脚本将面要素类输出到File Geodatabase中。我添加了将属性导出到单独的CSV文件的功能。我正在使用在这篇文章中找到的代码,效果很好。但是,该代码将导出要素类中的每一列。我只是想导出不具有下列名称字段:OBJECTID,Shape,或Shape_Length。 我的CSV文件生成成功,并且正确不包含OBJECTID或Shape_Length字段。但是,该Shape字段被写入文件。写入该字段的示例值是: <geoprocessing describe geometry object object at 0x28CB90A0> 我添加了一行以打印遍历它们的字段名称,令人惊讶的Shape是,它没有被打印。就像ArcGIS正在隐藏它或给它起其他名字一样。 我的函数的代码如下: def exportToTable(): """ Exports the final outputs to a CSV File. """ # Create path to CSV File (note the varialbe outputPath is declared elsewhere). CSVFile = outputPath+'\\FinalOutput.csv' arcpy.AddMessage("Created CSV File: %s" %CSVFile) # Get all fields in …

1
从CSV导入折线和多边形到QGIS
我想将大量折线和/或多边形导入一个或多个QGIS图层中以绘制数据。每个都只有简单的属性(例如名称)。我需要知道: 启用第2步所需的CSV文件格式。 在QGIS中创建折线或多边形图层所需的命令或插件。 有关信息,输入的CSV文件是通过定制的Excel VBA或FORTRAN代码编写的,因此我可以完全控制这些输出格式。本质上,我在寻找与定界文本插件等效的折线和多边形。
14 qgis  csv  import 

2
在QGIS中使用WKT将几何创建为CSV(选择字段定界符)
在QGIS中以wkt导出几何图形的CSV时,是否可以选择字段定界符? 我有一个带有甜甜圈孔的shapefile,我想将其导出为CSV。适用于数据库不支持空间数据的合作伙伴。 我遵循了Greg Krakow的方法,将WKT字段添加到导出的文件中(导出到csv时,GEOMETRY=AS_WKT在“ Layer”字段中添加,但是导出的字段定界符是逗号: 问题是我的多边形的每个坐标对(而且我怀疑线的坐标对也是一样)也被逗号隔开,所以我无法将数据导入回QGIS 使用point shapefile时,它就像一个魅力。 有人知道导出到CSV时是否可以选择定界的字段吗?例如选择一个分号? 我在网上搜索和QGIS文档,但没有找到任何东西。
13 qgis  export  csv  wkt 

4
如何为墓地建模-每个死者一个点或每个坟墓一个点?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 这是我先前关于我们的项目的问题的延续,该项目是关于如何经济地摆脱GIS系统中墓地的实现的…… 在墓地上,我们可以找到 普通坟墓:最多2人 家庭坟墓:超过2个,有些多达20个(天主教会的姐妹们……) 战争纪念碑:约30人 灰烬飞散区:无限制,从100人开始 带有Ur骨的田地:每个地点最多2个 带有骨灰的墙壁:高度可达3 那么定义以下内容的最佳方法是: 每个人作为一个POINT对象 每个坟墓都作为POINT对象,人物是属性的一部分 我会为每个人选择一个POINT对象: 一个简单的CSV文件,适合所有人。 列可以是例如:FirstName – FamilyName – YearDeceased 与坟墓人数无关 这样,即使是ASH SCATTERING AREA也可以进入文件 最终,必须编写一些代码以将其他人埋葬在同一坟墓中的搜索结果添加到搜索结果中 我看到的每个坟墓作为POINT对象的并发症: 每个ROW都需要一列,以显示坟墓中的最大人数。 这意味着由于只有几个人的坟墓,很多牢房将是空的 但是,ASH散射区域会怎样?100个人需要表格中的所有其他列… 将所有数据都保存在一个CSV文件中是不合理的,但是拥有更多文件会使事情变得更加复杂。 因此,欢迎发表评论:以人还是坟墓作为POINT对象?还是这些都不是,我是否需要另一种方式? 3年前,在我镇,他们有一个局为他们制作了SHP文件。我移交了那些文件,我注意到坟墓是作为多边形绘制的。这带有一个用于“坟墓数据”的DBF文件。正常的坟墓有4组坐标,似乎是逻辑。但是有些事情在我看来是荒谬的: 有一个“水wall墙”,上面画有六角形的lum骨,是一组六角形图形……这意味着每个图形都有6组坐标。 在“灰烬散布区”中,有一个带有少量矩形铭牌的柱子,他们为每个铭牌绘制了一个矩形POLYGON,带有4组坐标。在我看来,在这种情况下使用POLYGONS在数据库中显得有些过大。 除此之外,如果我错了,请使用以下命令纠正我: POLYGONS需要DBF文件,因此需要DBF编辑器(额外费用) POINTS只需要CSV文件,因此EXCEL就足够了(没有额外费用) 在大多数城镇中,死者的数据都存储在CSV文件中: 直接用EXCEL制作或 从基于DOS的程序导出,是在WIN95仍然存在时制作的。 继续在一个CSV文件中管理“人员数据”,而EXCEL避免了: 购买可以编辑DBF文件的软件 担心将“人员数据”导入到DBF文件中似乎并不总是很麻烦地将CSV中的数据导入,编辑和保存到DBF文件中,并且不会损坏您的数据。我读到,尤其是在使用ArcGis(ESRI)时,可能是这种情况。


1
如何将线形文件转换为带有节点和链接的CSV?
有没有一种方法可以将线性shapefile转换为以下格式的CSV文件: Node_1, Node_2, attribute_1, ...., attribute_x 1 2 "hello" 567845.334 我看过GDAL / OGR2OGR和PostGIS,但我也不认为会将数据转换成我想要的格式。 如果我朝着正确的方向发展,我不介意编写脚本来执行此操作。
12 shapefile  convert  ogr  csv 

2
将巨大的XYZ CSV转换为GeoTIFF
我有大量CSV格式的数据,其中包含UTM坐标X和Y和高程值作为Z信息。我需要将这些数据转换为GeoTIFF的DEM以便进一步分析。在这种情况下,大量意味着16 m。线,具有在一个点X,Y和Z每行。这些点是均匀分布的,因此不需要插值;每个点仅需要转换为栅格像元。 原始数据不带分隔符,列宽固定。我已经弄清楚了如何使用流文本编辑器sed将文件语法转换为使用分隔符而不是固定宽度并消除所有空格字符。从这里开始,通常,我的工作流程是通过根据和数据创建要素类,将数据导入ArcGIS X,Y然后Z第二步,使用“ 指向栅格”工具将点shapefile转换为GeoTIFF 。但是,对于该过程,我当前拥有的文件太大。 除了寻找上述工作流程之外,我一直在寻找一种有效的替代方法,并发现了GDAL。但是,在gdal_translate,我可以在支持的文件类型列表中找到的最接近的受支持格式是ASCII网格,但没有逗号分隔的XYZ。另一个困难是,我有UTM坐标,而大多数示例似乎都使用十进制度坐标。但是,我需要停留在UTM系统内(或者至少,我的输出GeoTIFF必须位于UTM坐标系内)。 因此,我正在寻找一种使用GDAL将CSV XYZ转换为GeoTIFF的方法,但到目前为止,尚无法找到处理此确切问题的示例。对于某些提示甚至代码示例,我将感到非常高兴。

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.