我正在开发一个使用mif / mid数据格式显示GIS数据的应用程序(.net 2.0)。我需要找到一种方法来编辑这些文件与某种编辑器(在应用程序之外)。我google了很多但是找不到合适的东西(Map Maker工作但没有显示mid文件中的标签)。我看到以下解决方案(按优先顺序):
首选免费编辑。
谢谢!
UPD 1 我忘了提到我需要加载Unicode mid文件或者至少指定代码页。这就是为什么,例如,OpenJump的插件不起作用(我猜)
UPD 2 这似乎是一个真正的麻烦。大多数工具要么根本不做mif,要么只做只读模式。有真正的 MIF读写经验的人吗?
UPD 3 在此更新中,我将跟踪我解决此问题的所有尝试:
OpenJump - 插件无法加载非ascii代码。 Unicode加载失败
QGIS - 成功加载MIF文件,但无法保存 - 无法保存功能。我不确定,但看起来它不支持MIF的写入模式。我试图将选择保存为形状文件。后来我无法使用OGR层转换器进行转换 - 因访问冲突而失败。
... TBC
答案 0 :(得分:3)
免费的GIS编辑器(可以读取MID / MIF):Quantum GIS,OpenJump,其他*
商业GIS编辑:很多*。 (注意:MID / MIF是Mapinfo格式)。
*有关好的列表,请参阅GIS software。
如果这不能指向正确的方向,可以提供更多细节。
答案 1 :(得分:1)
Quantum GIS,OpenJump,uDig或GRASS应该做你想做的事。但是,您应该知道所有这些编辑器很可能使用OGR作为该文件格式的数据抽象库。因此,它们具有OGR driver的限制。
从驱动程序文档:
支持原生(TAB)格式和交换(MIF / MID)格式的MapInfo数据集进行读写。目前不支持更新现有文件。
这可能是你遇到的。再次尝试QGIS并注意这一点。