涪城移动网站建设,seo成功案例分析,手机软件制作和做网站相同,公司做网站需要准备什么东西前言
❝
ogr2ogr 是一个数据转换工具#xff0c;可用于在文件格式之间转换简单要素数据。它还可以在转换过程中执行各种操作#xff0c;如空间或属性选择、减少属性集、设置输出坐标系#xff0c;甚至在转换过程中重新投影特征。如有兴趣#xff0c;可参阅文章#xff1a;…前言❝ogr2ogr是一个数据转换工具可用于在文件格式之间转换简单要素数据。它还可以在转换过程中执行各种操作如空间或属性选择、减少属性集、设置输出坐标系甚至在转换过程中重新投影特征。如有兴趣可参阅文章GDAL 实现将 CSV 转换为 Shp 数据一[1]ogr2ogr作为GDALGeospatial Data Abstraction Library库中的一个命令行工具用于转换和处理地理空间数据。它可以读取多种矢量数据格式如Shapefile、GeoJSON、KML、GML、PostGIS等并进行格式转换、坐标转换、属性过滤、几何操作等。1. 用户环境本文使用如下用户环境以供参考。时间2025年系统Windows 11Python3.11.7GDAL3.11.1ogr2ogr3.9.22. 验证ogr2ogr工具信息打开命令行终端输入命令ogr2ogr --version查看版本信息。如果ogr2ogr正确安装并添加到环境变量便会输出其版本号。3. 将CSV转换为Shp数据原始CSV数据内容显示如下具有四个字段分别为“名称”、“地址”、“LATQ”代表纬度“LNGQ”代表经度。在命令行终端输入以下命令进行数据转换。ogr2ogr -fESRI ShapefileE:datatest_dataogr_transform.shp E:datatest_data景点.csv -oo X_POSSIBLE_NAMESLNGQ,longitude,x,X -oo Y_POSSIBLE_NAMESLATQ,latitude,y,Y -a_srs EPSG:4326以下是ogr2ogr工具常用参数解释选项说明-f ESRI Shapefile指定输出格式如“ESRI Shapefile”-a_srs EPSG:4326设置空间参考-select field1,field2选择特定字段-where value 100过滤条件-lco ENCODINGUTF-8设置字符编码-oo AUTODETECT_TYPEYES自动检测字段类型-oo SEPARATORTAB设置分隔符TAB/COMMA/SEMICOLON-oo X_POSSIBLE_NAMES指定经度字段可书写多个可能值-oo Y_POSSIBLE_NAMES指定纬度字段可书写多个可能值4. 中文转换错误解决办法由于CSV文件中具有中文字段直接进行转换工具会报错无法创建中文字段。此时需要指定正确的字符编码。在命令中添加-lco ENCODINGUTF-8选项以正确转换中文字符。ogr2ogr -fESRI ShapefileE:datatest_dataogr_transform.shp E:datatest_data景点.csv -oo X_POSSIBLE_NAMESLNGQ,longitude,x,X -oo Y_POSSIBLE_NAMESLATQ,latitude,y,Y -lco ENCODINGUTF-8 -a_srs EPSG:4326将CSV转换为Shp数据在ArcGIS中的显示结果。5. 常见字符编码以下是一些常见编码格式。# UTF-8推荐-lco ENCODINGUTF-8# 中文编码-lco ENCODINGGBK# 简体中文-lco ENCODINGBIG5# 繁体中文-lco ENCODINGGB2312# 简体中文旧版# 其他编码-lco ENCODINGLATIN1-lco ENCODINGISO-8859-1-lco ENCODINGCP12526. 数据转换事项使用ogr2ogr工具进行数据转换时如果所有的命令都写在一行那么显示效果不仅不美观也不具有可读性所以可按照转换内容对其进行分行展示。在windows和linux系统中换行符略有差别。windows系统进行分行展示时使用符号^进行分隔ogr2ogr -fESRI ShapefileE:\datatest_data\ogr_transform5.shpE:\data\test_data\景点.csv^-oo X_POSSIBLE_NAMESLNGQ,longitude,x,X ^-oo Y_POSSIBLE_NAMESLATQ,latitude,y,Y ^-lco ENCODINGUTF-8 ^-a_srs EPSG:4326linux系统进行分行展示时使用符号\进行分隔ogr2ogr -fESRI ShapefileE:\datatest_data\ogr_transform5.shpE:\data\test_data\景点.csv^-oo X_POSSIBLE_NAMESLNGQ,longitude,x,X ^-oo Y_POSSIBLE_NAMESLATQ,latitude,y,Y ^-lco ENCODINGUTF-8 ^-a_srs EPSG:4326