2009-06-25 4 views
4

mif/mid 데이터 형식을 사용하여 GIS 데이터를 표시하는 응용 프로그램 (.net 2.0)을 만들고 있습니다. 어떤 종류의 편집기 (응용 프로그램 외부)를 사용하여 이러한 파일을 편집 할 수있는 방법을 찾아야합니다. 내가 많이 봤지만 딱 맞는 것을 찾을 수 없었다 (지도 작성기는 작동했지만 중간 파일의 레이블은 표시하지 않았다). 나는 (우선 순위에 따라) 솔루션은 다음을 참조하십시오mif/mid gis 데이터 형식을 편집하려면 어떻게해야합니까?

  1. 가 제대로 편집 MIF/중간 형식 할 수 있도록 몇 가지 편집기를 찾을 수 있습니다. 어느 것?
  2. 이 다른 형식을 편집하고이 형식으로 변환하여 mif/mid로 돌아갈 수있는 편집기를 찾으십시오. 어느 것?
  3. 이 다른 형식을 편집 할 수있는 편집기를 찾고으로 변환 유틸리티를 으로 한 번 변환하십시오. 이 경우에는 필자 자신의 파서를 작성해야합니다. 나는이 생각을 좋아하지 않는다 :).

무료 편집자가 선호됩니다.

감사합니다.

UPD 1 유니 코드 중간 파일을로드하거나 적어도 코드 페이지를 지정해야한다는 점을 잊어 버렸습니다. 그렇기 때문에 OpenJump의 플러그인이 작동하지 않습니다 (추측)

UPD 2 이것은 실제 문제인 것처럼 보입니다. 대부분의 도구는 mif를 전혀하지 않거나 읽기 전용 모드로 수행합니다. 누구나 MIF 읽기 - 쓰기 경험이 있으십니까? 내 모든 시도를 추적 할 수 있습니다이 업데이트에서

UPD 3는이 문제를 해결하기 위해 :

  1. OpenJump을 - 플러그인 비 ASCII 코드를로드하지 못했습니다. 유니 코드로드가 실패했습니다.

  2. QGIS - MIG 파일을 성공적으로로드했지만 저장하지 못했습니다 - 기능을 저장할 수 없습니다. 확실하지는 않지만 MIF의 쓰기 모드를 지원하지 않는 것 같습니다. 선택 파일을 모양 파일로 저장하려고했습니다. 나중에 OGR 계층 변환기로 변환 할 수 없었습니다. 액세스 위반으로 인해 실패했습니다.

  3. MapInfo Professional 10 액세스 위반으로 내 MIF 파일을로드하지 못했습니다.
  4. GV sig은 MIF 형식을 지원하지 않습니다.
  5. UDIG은 MIF 형식을 지원하지 않습니다.
  6. 내 컴퓨터에서 WinGrass이 시작되지 않았습니다.

tbc ...

+0

Quantum GIS에서 MID/MIF의로드시 "인코딩"을 선택할 수 있습니다. 이게 니가 필요한거야? – luapyad

+0

나는 QGIS에 머물렀다 - 내가 원했던 일을 원래 포맷으로 되돌려주지는 않는다. 단지 말하기를 - N 개의 기능을 저장하지 못했다. 나는 QGIS 소스를 가지고 있고 이유를 알아 내려고 노력할 것이다. 다른 모든 것은 좋아 보인다 :). –

+0

QGIS가 저장하기를 거부 한 건 이상한 일입니다. 원본 파일을 덮어 쓰려고 했습니까? – MarkJ

답변

3

무료 변환 도구 : OGR (또한 Mitab 참조)

무료 GIS 편집기 (즉, MID/MIF를 읽을 수 있습니다) : Quantum GIS, OpenJump, 다른 사람 *

상업 GIS 편집자 : 제비 *. (참고 : MID/MIF는 Mapinfo 형식입니다.)

* 좋은 목록은 GIS software을 참조하십시오.

올바른 방향으로 사용자를 안내하지 않는 경우 자세한 정보를 제공 할 수 있습니다.

+0

그래서 mapinfo가 결국이었습니다. 무료 파일이 아닙니다 :( –

1

퀀텀 GIS, OpenJump, uDig 또는 GRASS는 원하는대로해야합니다. 그러나 이러한 모든 편집자는 OGR을 해당 파일 형식의 데이터 추상화 라이브러리로 사용할 가능성이 높습니다. 따라서 그들은 그 한계를 가지고있다. OGR driver. 드라이버 문서에서

: 기본 (TAB) 형식과 교환 (MIF/MID) 형식으로

맵 인포 데이터 세트는 읽기와 쓰기 지원됩니다. 기존 파일의 업데이트는 현재 지원되지 않습니다.

그게 아마도 당신이 달린 것일 겁니다. QGIS를 다시 시도해보십시오.

+0

기존 파일을 열어서 약간의 수정을하고 다른 이름으로 저장할 수 있습니까? 기존 파일을 편집하는 것과 많이 다르지 않습니다. 적어도 최종 사용자 입장에서는 그렇습니다. QGIS를 사용하여 MIF 파일에 쓸 수 있습니까? 한 가지 방법 만 찾았습니다 - 현재 레이어에서 편집 모드를 제거하고 기존 개체를 업데이트하지 못하는 것 같습니다 –

+1

GIS 편집기 중 하나에서 버그가 발생하는 경우 (QGIS 또는 무엇이든)이를 우회 할 수있는 쉬운 방법은 것입니다 : 다음 실행 http://trac.osgeo.org/gdal/wiki/DownloadingGdalBinaries 에서 ogr2ogr 유틸리티를 다운로드 만들기 위해 --formats ogr2ogr 틀림없이 너는 "MapInfo 파일"형식이 설치되어 있어야합니다. ogr2ogr -f "ESRI Shape 파일"좋아하는 편집기에서 TEST2 test2.tab TEST2 편집을 (QGIS는 모양 파일로 잘 작동) Shape 파일로 변환. mapinfo로 다시 변환하십시오. ogr2ogr -f "MapInfo File"test3 test2.shp test2 – rburhum

+0

흠. 나는 흥미 롭다 - 왜 mif1-> shp-> mif2가 mif1을 만든다! = mif2? 나는 완전히 뒤집을 수 있어야한다고 생각했다. 솔루션을 테스트하고 있습니다. –

관련 문제