2011-09-06 6 views
2

.NET (C Sharp)을 사용하여 MapInfo 탭 (및 관련 파일, IDX, DAT 등) 패키지를 만드는 방법이 필요하며, 오픈 소스 (무료) 라이브러리?.NET을 사용하여 외부 데이터 (XML, SQL Server)를 사용하여 MapInfo Tab 파일을 만드는 방법

관련 GIS (위도/경도 등) 정보가있는 일부 데이터가 있으며 사용자가 데이터를 시각화 할 수 있도록 MapInfo 파일을 만들고 싶습니다.

서로 다른 기능 (선 및 점)을 가진 여러 레이어를 만들고 관련 데이터에 해당하는 스타일을 만들어야합니다.

감사합니다.

토 메르가

답변

1

나는 그것이 기본 계층이 아니라 필요한 서식을 할 수만 있습니다 불구하고 이러한 파일을 만드는 것은 ThinkGeo 라이브러리 가능하다는 것을 발견했다 ... 나는 맵 인포의 API와 함께뿐만 아니라 가능하다는 것을 가정한다. .. 계속 솔루션을 찾고자.

+0

Tomer, 실제로 MapInfo API를 사용할 수 있습니다. 우리가하는 일은 "MID/MIF 파일 세트"(geometryType 및 distinctAttributeSet 당 하나의 MID/MIF 쌍)를 생성 한 다음 MapInfo.Application COM 객체를 사용하여 MapInfo 테이블로 가져 오는 것입니다. 이것은 신뢰성이 있고 (상대적으로) MI 버전에 독립적이며 빠르지 만 ... 우리는 33 분 동안 퀸즐랜드 전체에 대한지도를 생성합니다. corlettk

+0

@corlettk, 답장을 보내 주셔서 감사 드리며 죄송합니다. 당신이 제안하는 것은 내가 피하려고했던 MapInfo 설치가 필요하다고 생각합니다. C# app (여전히 관련이있는 경우) - 내 검색에 따르면, 내가 찾은 최고의 것은 위의 것입니다 - 쉽게 얻을 수있었습니다 (재판), 사용 및 응답 성이 뛰어난 사전 판매/지원. 몇 가지 다른 것들이 있지만 시도하지 않았는지 확실치 않습니다. –

+1

예, MapInfo 라이센스가 필요합니다. 이제는 (선택 사항) 탭 (etc) 파일을 직접 작성하기 위해 mitab.maptools.org/ 라이브러리를 사용합니다. 왜냐하면 훨씬 빠르기 때문입니다 ... 그러나 어떤 이유로 인해 mitab 번역 된 데이터 세트의 위치 정확도는 부적절합니다 (10^-9도, 또는 +/- 0.6mm, 그리고 mitab은 10^-4도만큼 나쁘다, 예 WTTF?) "native MapInfo imports"는 충분히 정확합니다. 나는 mitab에게 바운딩 박스 (MBR)를 사용하도록 말할 필요가 있다고 생각하지만, 어떻게 작동 할 수는 없다. – corlettk