首页 > 编程知识 正文

csv转成geojson,csv转成xlsx

时间:2023-12-28 11:57:05 阅读:328311 作者:LUZA

本文目录一览:

如何将CSV格式转换成JSON格式

# 下面的工具可以方便的将CSV格式文件转换成json文件格式

import sys, json

tip = """

请确保:

1. CSV格式是UTF-8

2. CSV第一行是键值

用法:

python csv2json.py foobar.csv

其中foobar.csv是需要转换的源数据文件

运行环境:

Python 3.4.3

日期:

2015年12月29日

"""

print(tip)

# 获取输入数据

input_file = sys.argv[1]

lines = open(input_file, "r", encoding="utf_8_sig").readlines()

lines = [line.strip() for line in lines]

# 获取键值

keys = lines[0].split(',')

line_num = 1

total_lines = len(lines)

parsed_datas = []

while line_num total_lines:

values = lines[line_num].split(",")

parsed_datas.append(dict(zip(keys, values)))

line_num = line_num + 1

json_str = json.dumps(parsed_datas, ensure_ascii=False, indent=4)

output_file = input_file.replace("csv", "json")

# write to the file

f = open(output_file, "w", encoding="utf-8")

f.write(json_str)

f.close()

print("解析结束!")

qtjson转csv

1、对于csv文件,第一行是表头,本示例假设json文件中第一行代表一个json对象,生成csv文件表头只有一列,即:test。

2、在网上搜索即可,保存csv文件格式的工具类。

json 格式问题

前者为对象,后者为数组,以下为javascript写法

var arr = [{"name": "apple","value": 100},{"name": "orange","value": 200}]

var obj = {};

arr.forEach(function(o){

for(var key in o)

{

if(!obj[key])obj[key] = [];

obj[key].push(o[key]);

}

});

如何生成geojson格式的tiles

转载自 需下载的工具有:python:python-2.6

Python Setup tools :setuptools-0.6c11.win32-py2.6

GDAL:GDAL-1.9.2.win32-py2.6

TileStache:TileStache-1.42.1

1.首先安装python2.6 并配置环境变量

2.安装Setup tools (方面安装其他软件)和GDAL

3.使用Setup tools安装TileStache, ModestMaps, PIL(TileStache 依赖于这两项)

easy_install tilestache

easy_install PIL

easy_install ModestMaps

4.在下载的TileStache中的文件夹中配置cfg文件

{

"cache":

{

"name": "Disk",

"path": "/tmp/stache",

"umask": "0000"

},

"layers":

{

"postgis":

{

"provider": {"name": "vector", "driver": "PostgreSQL",

"parameters": {"dbname": "postgis", "user": "postgres","password":"postgres",

"table": "mainroad"}}

}

}

}

}

5.然后用tilestache-seed进行切片

6.结果

后面会推出矢量切片在OL中的应用。OpenLayers中加载矢量切片,可有效解决大数据量的问题

如何将json的数据转化成csv的数据格式

著作权归作者所有。

商业转载请联系作者获得授权,非商业转载请注明出处。

作者:Twiknight

链接:

来源:知乎

json不能直接转化为csv,因为它们根本不是存同一类东西的。

json的本质是字典,是hash表,用来存储非结构化的数据。

csv本质是表,用来存储结构化数据(虽然实际上你存什么没人管)。

想把json转成csv,核心问题只有一个:

如何把非结构化的数据处理成结构化的

这个问题解决起来有最简单的思路有两个:

配置。让程序决定json里的非结构化数据应该如何处理。

约定。规定json按照某种格式来写。

这两种方式各有适用的场景。配置的思路适用于自己不能控制json内容的情况,但是工作繁杂;约定处理起来简单,但是不能对付未知内容的json。

Twiknight/csv_generator · GitHub

这是一个简单的使用约定的方式处理Json的小工具,但是我猜这不是你想要的那种。

话说简洁里面写着“计算机”的人来问这种问题真的合适吗?

Github上面有关csv和json转换的小工具几个月之前就有好几面了。

DWG能否转换成Geojson

DWG先另存为DXF,之后再转换为GeoJSON(例如使用开发包GDAL,或者在线的ogre.adc4gis,或者QGIS 3.2.0程序)。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。