- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题是off-topic .它目前不接受答案。
想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。
8年前关闭。
Improve this question
我正在尝试将 SVG 文件转换为 SHP(形状文件格式),然后将其导入 GeoServer。
是否有任何可用的转换器或是否有任何中介格式可以将其转换并最终以 SHP 格式获取?
我已经有了印度 map 的形状文件。现在,近年来增加了一些奇怪的60个区。新区与旧区分开。所以,这个国家的总面积并没有改变,而是被分割了。
我在想的是,如果我能将我新建的SVG格式的新区图层合并到原始SHP文件数据中,并根据SHP文件得到最终映射的坐标,那么问题就可以解决了。
如果有人做过并且可以提供帮助,那就太好了!!谢谢!!
最佳答案
不大可能。 SVG 是一种“绘图”格式,因此不能保证线条具有现实世界中的任何坐标——它们可能是基于一张 A4 大小的纸的厘米。
因此,您至少必须计算出从这些坐标到经纬度或其他一些坐标系的转换。这可能是非线性的...
但是 SVG 是基于 XML 的文件,因此您可以在文本编辑器中打开它并查看它。如果您能弄清楚哪些元素包含您需要的坐标,那么您可以编写一个脚本(我会用 Python 来完成,但您可以使用任何支持 XML 的语言进行编程)来去除坐标。然后可以考虑将它们转换为 shapefile - 或者 GML - 一种基于 XML 的地理数据标准格式。
但老实说,获取带有所需边界的 shapefile 可能要容易得多。
关于dictionary - 如何将 SVG 转换为 SHP(形状文件)格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14038107/
我是一名优秀的程序员,十分优秀!