Как я могу редактировать данные формата mif / mid gis? - PullRequest
4 голосов
/ 25 июня 2009

Я работаю над приложением (.net 2.0), которое использует формат данных mif / mid для отображения данных ГИС. Мне нужно найти способ редактировать эти файлы с помощью своего рода редактора (вне приложения). Я много гуглил, но не смог найти ничего подходящего (Map Maker работал, но не отображал метки из среднего файла). Я вижу следующие решения (в порядке предпочтения):

  1. Найдите редактор, который позволит правильно редактировать формат mif / mid . Какой?
  2. Найдите редактор, который позволит отредактировать другой формат и иметь утилиты преобразования для преобразования в этот формат и обратно в MIF / Mid. Какой?
  3. Найдите редактор, который позволит отредактировать другой формат и иметь утилиты преобразования в , конвертирующие один раз в этот формат . В этом случае мне придется написать свой собственный парсер. Мне не нравится эта идея:).

Свободные редакторы предпочтительнее.

Спасибо!

UPD 1 Я забыл упомянуть, что мне нужно загрузить файлы Unicode mid или хотя бы указать кодовую страницу. Вот почему, например, плагин OpenJump не работает (наверное)

UPD 2 Кажется, это настоящая проблема. Большинство инструментов либо вообще не делают mif, либо делают это в режиме только для чтения. Кто-нибудь с реальным опытом работы с MIF для чтения-записи?

UPD 3 В этом обновлении я буду отслеживать все мои попытки решить эту проблему:

  1. OpenJump - плагину не удалось загрузить не-ASCII-код. Не удалось загрузить Unicode

  2. QGIS - успешно загружен MIF-файл, но не удалось его сохранить - невозможно сохранить функцию. Я не уверен, но похоже, что он не поддерживает режим записи для MIF. Я пытался сохранить выделение в виде файла формы. Позже я не смог преобразовать его с помощью конвертера слоя OGR - не удалось с нарушением доступа.

  3. MapInfo Professional 10 не удалось загрузить мой MIF-файл с нарушением прав доступа.
  4. GV sig не поддерживает формат MIF.
  5. UDIG не поддерживает формат MIF.
  6. WinGrass не запускается на моем ПК.

TBC ...

Ответы [ 2 ]

3 голосов
/ 25 июня 2009

Бесплатный инструмент преобразования: OGR (также см. Mitab )

Бесплатные ГИС-редакторы (которые могут читать MID / MIF): Квантовая ГИС , OpenJump , другие *

Коммерческие ГИС-редакторы: много *. (Примечание: формат MID / MIF Mapinfo ).

* См. Программное обеспечение ГИС для хорошего списка.

Может предоставить более подробную информацию, если это не укажет вас в правильном направлении.

1 голос
/ 05 июля 2009

Quantum GIS, OpenJump, uDig или GRASS должны делать то, что вы хотите. Однако вы должны знать, что все эти редакторы, скорее всего, будут использовать OGR в качестве библиотеки абстракции данных для этого формата файлов. Поэтому у них есть ограничения этого драйвера OGR .

Из документации на драйвер:

Наборы данных MapInfo в собственном (TAB) формате и в формате обмена (MIF / MID) поддерживаются для чтения и записи. Обновление существующих файлов в настоящее время не поддерживается.

Это, вероятно, то, с чем вы сталкиваетесь. Попробуйте QGIS снова и помните об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...