我正在开发一个使用 mif/mid 数据格式来显示 GIS 数据的应用程序 (.net 2.0)。我需要找到一种方法来使用某种编辑器(在应用程序之外)编辑这些文件。我用谷歌搜索了很多,但找不到任何合适的东西(地图制作器工作但没有显示中间文件中的标签)。我看到以下解决方案(按优先顺序):
- 找到一些允许正确编辑 mif/mid 格式的编辑器。哪一个?
- 找到一些允许编辑其他格式并具有转换实用程序的编辑器来转换为这种格式并返回到 mif/mid。哪一个?
- 找到一些允许编辑其他格式并具有转换实用程序一次转换为这种格式的编辑器。在这种情况下,我将不得不编写自己的解析器。我不喜欢这个主意:)。
免费编辑是首选。
谢谢!
UPD 1我忘了提到我需要加载 Unicode 中间文件或至少指定代码页。这就是为什么,例如,OpenJump 的插件不起作用(我猜)
UPD 2这似乎是一个真正的麻烦。大多数工具要么根本不执行 mif,要么以只读模式执行。任何有MIF 读写经验的人?
UPD 3在此更新中,我将跟踪解决此问题的所有尝试:
OpenJump - 插件无法加载非 ascii 代码。Unicode 加载失败
QGIS - 成功加载 MIF 文件,但未能保存 - 无法保存功能。我不确定,但看起来它不支持 MIF 的写入模式。我试图将选择保存为形状文件。后来我无法使用 OGR 层转换器对其进行转换 - 因访问冲突而失败。
- MapInfo Professional 10无法加载我的 MIF 文件,但存在访问冲突。
- GV sig不支持 MIF 格式。
- UDIG不支持 MIF 格式。
- WinGrass没有在我的电脑上启动。
待定...