스택-Mapnik, TileMill, OpenLayers, GeoExt


11

기본 GIS 뷰어 기능 (팬, 확대 / 축소, 레이어 전환, 정보 팝업)으로 웹 맵을 제공하기위한 스택으로 작동합니까?

  • 아파치 웹 서버
  • 지도 데이터를 제공하는 Mapnik (TileMill은 Mapnik 데이터 스타일 지정)
  • 브라우저에 표시 할 OpenLayers
  • 추가 기능을위한 GeoExt 또는 JQuery

그 권리가 있습니까? 아무것도 빠졌습니까? 나는 많은 스레드와 다른 웹 맵 정보를 읽었지만 여전히 Mapnik이 어디에 / 어떻게 적합한 지 확실하지 않습니다. 스택에서 GeoServer / MapServer를 대체 할 수 있습니까?

그리고 TileMill은 스타일 맵이 서버에 어떻게 추가되는지 확실하지 않습니다.

생각과 조언은 대단히 감사합니다!


1
Mapnik은 기본 레이어 스타일링에 대해 더 많은 것입니까? 누군가 레이어를 켜고 끌 때마다 타일을 다시 렌더링하지 않습니까? 아니면 가능한 모든 레이어 조합을 켠 상태에서 타일을 만들겠습니까?

자보, 이건 아마도 답이 아닌 설명을위한 것입니다. 어쨌든 Mapnik이 타일 스타일을 지정하는 데 도움이된다고 생각합니다. 그런 다음 요청할 때마다 해당 타일을 렌더링합니다. 일반적으로 TileCache (또는 사용하는 다른 캐싱 시스템)가 새로운 타일 세트를 요청할 때 발생합니다. 그러나 이것은 사용자가 타일을 요청할 때 발생할 수도 있습니다.
jvangeld

감사합니다. 의견을 어떻게 말합니까? 맨 아래에 답 상자 만 표시됩니다. 감사합니다.
zarbo

'댓글 추가'링크를 찾으십시오
어두움

시카고 트리뷴의 최근 블로그 (5 부분)가 있었는데, 웹 맵을 설정하고 제공하는 데 다른 구성 요소 중 일부가 어떻게 사용 되었는지
SaultDon 2016 년

답변:


5

Mapnik을 WMS ( http://code.google.com/p/mapnik-utils/wiki/WmsInstallGuide ) 로 구성 할 수 있기 때문에 작동 하지만 세계의 모든 타일을 빌드하고 제공해야한다고 생각합니다. 디스크 공간이 충분하다고 가정하고이를 직접 오픈 레이어로 전달합니다. 예는 http://openlayers.org/dev/examples/tilecache.html 을 참조하십시오 .


멋지다, 나는 Mapnik이 데이터를 제공 할 수 있다는 것을 몰랐다.
jvangeld

4

TileMill과 관련하여 맵을 MBTiles 로 내 보낸 다음 웹 서버 나 S3에 넣을 수 있는 mbutil 을 사용하여 평면 이미지 파일로 변환 하거나 TileStream 을 사용하여 MBTiles 파일을 동적으로 제공 할 수 있습니다 .

다른 타일 서버와 마찬가지로 Javascript API에 OpenLayers (또는 겸손한 맵, 폴리 맵, Google 맵)를 사용합니다.


1

Mapnik OGCServer를 사용하려는 경우 code.google.com에있는 것을 사용하지 않으면 코드가 업데이트되어 여기에있는 seperete 프로젝트로 이동되었습니다.

https://github.com/mapnik/OGCServer

문서가 최고는 아니지만 cgi, modwsgi, pyramid 등을 사용하여 다양한 방법으로 서비스를 배포 할 수 있습니다.

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