Mapnik, Mapserver 또는 지오 서버


23

현재 ArcGIS 기반 플렉스 웹 뷰어를 개발 중입니다. ArcGIS는 대부분의 경우 훌륭하지만 성능 및 라이센스 비용과 같은 몇 가지 문제가 있습니다.

그래서 가능한 대안을 찾고 있습니다. 현재 3 가지 가능한 대안을 찾았지만 그들이 할 수있는 것이 확실하지 않으므로 여기에있는 사람들이 더 많은 경험을 가지고 있는지 궁금합니다.

나는 문서를 읽었고 이것들 중 일부를 실험하려고 시도 할 것이지만, 모든 요구 사항을 알아내는 데 많은 시간이 걸릴 것입니다. 따라서 시험 해봐야 할 소프트웨어의 방향을 알려 주면 큰 도움이 될 것입니다.

다음은 우리의 요구 사항입니다.

  • 빠른
  • 쉬운 확장 성
  • 고급 라벨링 (사각형에 배치 된 속성, 라벨에 따라 다른 라벨 색상)
  • 캐시 된 데이터를 렌더링
  • 네트워크 추적 가능성 (하수구의 경우 업스트림 및 다운 스트림 추적)
  • 인쇄 (pdf 생성)

가져서 좋다:

  • 좋은 플렉스 또는 자바 스크립트 뷰어 (이 소프트웨어는 다른 소프트웨어라는 것을 알고 있지만 3 개의 패키지가 모두 똑같이 잘 지원되는지 확실하지 않습니다)
  • 시작하기 쉬운

4
서버에 어떤 OS가 있습니까?
geographika

3
네트워크 추적 가능성? 자동차, 버스, 사람들을 위해? 확장하십시오-이 기능이 필요한 경우 백엔드에 데이터베이스가 필요할 가능성이 높습니다 (postgres + postgres + pgrouting이 가능합니다).
Mapperz

@ geographika : 현재 운영 체제는 Windows이지만 Linux로 전환하려고합니다.
tmske

@Mapperz : 하수구 추적. 나는 이것을 질문에 추가했다.
tmske

내 경험상 많은 OS GIS 프로그램은 Windows에서 설치하고 실행하기가 더 쉽습니다. Linux를 사용하면 서버 관리의 일반적인 이점을 얻을 수 있습니다.
jvangeld

답변:


12

내 경험을 바탕으로 GeoServer를 권장하지만, 나열된 모든 요구 사항을 다른 사람과도 100 % 만족 시키지는 않는다는 데 동의합니다.

* fast

많은 생산량이 많은 트래픽 솔루션에서 훨씬 더 빠르고 수용됩니다. 프로덕션 환경에서 GIS 사이트는 많이 사용되었지만 GeoServer의 응답 시간 / 성능에 대한 문제는 여전히 없습니다.

* easy scalability

클러스터의 여러 서버에서 Apache로드 밸런서를 사용하여 확장 성을 수행 할 수 있습니다. GeoWebCache-캐싱에 사용되는 타일 캐싱 엔진. 현재 각 서버마다 별도의 데이터 폴더 (config + tile cache)가 있어야합니다.

* advanced labeling 

GeoServer는 SLD를 지원하며 대부분의 고급 라벨링을 수행 할 수 있습니다.

* render cached data

잘 작동하는 GeoWebCache가 내장되어 있습니다.

* network tracing possibilities 

geoServer를 사용하여 네트워크 추적하는 방법이 없습니다.

* printing (generating pdf's)

기본적으로 지원되지 않습니다. GetMap을 사용하여 이미지를 얻고 PDF를 생성했습니다. PDF 생성을위한 모듈이 있지만 여전히 프로덕션 사용 표준에 맞지 않습니다.

보기 좋게 :

  1. Andrea Aime의 프레젠테이션은 프로덕션 설정, 성능 및 클러스터링에 대해 다룹니다. http://blip.tv/file/2796322/
  2. OpenGeo의 문서 : http://opengeo.org/publications/geoserver-production/opengeo-geoserver.pdf
  3. 프로덕션 환경에 대한 GeoServer 설명서 : http://docs.geoserver.org/latest/en/user/production/index.html

1

FOSSGIS2011에서 Marco Hugentobler의 프레젠테이션 : "QGIS Mapserver and Client"를 인쇄 요구 사항으로 기억하십시오.

빠른

타일링 지원은 아직 없습니다. 사용자 경험은 이럴 좋다 : QGIS 맵 서버 예 (독일어 인터페이스)

쉬운 확장 성

몰라.

고급 라벨링 (사각형에 배치 된 속성, 라벨에 따라 다른 라벨 색상)

다른 색상은 잘 작동하지만 레이블 주위에는 버퍼가 있지만 사각형은 없습니다.

캐시 된 데이터를 렌더링

아마도 외부 타일 캐시의 일이 될 것입니다.

네트워크 추적 가능성

당신이 무슨 뜻인지 확실하지.

인쇄 (pdf 생성)

예제를 확인하십시오. 인쇄 출력과 레이아웃이 훌륭합니다.

좋은 플렉스 또는 자바 스크립트 뷰어 (이 소프트웨어는 다른 소프트웨어라는 것을 알고 있지만 3 개의 패키지가 모두 똑같이 잘 지원되는지 확실하지 않습니다)

GeoExt 클라이언트가 정말 훌륭하다고 생각합니다.

시작하기 쉬운

Linux 시스템에서의 설치 및 사용에 관한 문서가 있습니다. QGIS (데스크톱) 프로젝트 파일을 서버에 간단히 복사하기 때문에 맵 프로젝트를 쉽게 만들 수 있습니다.


1
GeoExt에는 ExtJS로 인해 라이센스 문제가 있습니다. ESRI만큼 비싸지는 않지만 혼란 스럽습니다.
Sean

1

나는 이것을 아직 사용하지는 않았지만 환상적으로 보이고 광범위하게 개발되고 있으며 상당한 지역 사회 지원을 받고 있습니다. 당신이 찾고있는 옵션을 확립 할 수는 없지만 고려해야 할 가치가 있습니다.

타일 ​​밀


TileMill을 보니 멋져 보입니다. 나는 그것을 시도 할 것입니다. 그러나 그것이 우리가 필요한 모든 것을하는지 확신하지 못합니다. 나는 그것이 나중에 mapnik을 통해 제공되는 맵을 만들기위한 것이라고 생각합니까?
tmske

옳은. 그것은 완전한 기능을 갖춘 것은 아니지만, 당신이 찾고있는 일의 좋은 부분이 될 수 있습니다. 그냥 버릴 줄 알았는데
Jacques Tardie

나는 mapnik을 조금 더 읽었지만 mapnik으로 맵을 제공하는 표준 / 가장 빠른 방법을 찾지 못했습니다. 이것에 대해 더 알고 있습니까?
tmske

나는 Mapnik와 강력한 아무것도 만들 아직했지만, 두 문서는 내가 가장 도움이 발견 여기 , 그리고 여기에
자크 Tardie에게

TileMill 링크가 끊어짐
SteveC
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.