좋아, WhereCamp5280에 직접 작성하지 않고 FortiusOne 괴짜에게 직접 요청하는 것이 좋지는 않지만 Polymaps 에서 사용할 GeoJSON '타일'을 만드는 프로세스는 무엇 입니까?
polymaps.org의 인구 예제 는 데모 데이터가 Google AppEngine에서 실행되고 "자신의 롤링"벡터 타일을 언급하지만 더 이상 정보를 찾을 수없는 것 같습니다 ...
누구나 공유 할 수있는 통찰력이 있습니까?
감사!
좋아, WhereCamp5280에 직접 작성하지 않고 FortiusOne 괴짜에게 직접 요청하는 것이 좋지는 않지만 Polymaps 에서 사용할 GeoJSON '타일'을 만드는 프로세스는 무엇 입니까?
polymaps.org의 인구 예제 는 데모 데이터가 Google AppEngine에서 실행되고 "자신의 롤링"벡터 타일을 언급하지만 더 이상 정보를 찾을 수없는 것 같습니다 ...
누구나 공유 할 수있는 통찰력이 있습니까?
감사!
답변:
TileStache는 특히 여분의 공급자 컬렉션 에있는 PostGeoJSON 공급자 를 사용합니다 . 이것과 우리가 Polymaps 예제에서 한 것의 주요 차이점은 다각형 클리핑입니다. 알라스카가 얼마나 큰 줌 레벨에서 얻을 수 있는지 확인한 후, 우리는로드 시간 등을 줄이기 위해 Polymaps 예제의 모든 기능을 잘라 냈습니다. 또한 도메인 간 권한을 위해 Access-Control-Allow-Origin 헤더 를 추가 할 수 있도록 AppSpot에서 이들을 호스팅했습니다 .
PostGeoJSON은 기본적으로 제공되지 않지만 문서에서 말했듯이 관심이 있다면 코드를 더 개발하게되어 기쁩니다!
업데이트 : Tilestache 1.9.0부터 벡터 공급자 가 PostGeoJSON 공급자 보다 선호되는 것으로 보입니다 .
Tile5 (http://tile5.org/)에서도 사용하고 싶기 때문에 이것에 대해 확실히 궁금했습니다. 필자는 Stamen과 함께 Polymaps를 제작 한 Mike Bostock이 트위터를 통해 주제에 대해 응답하는 것을 보았습니다.
http://twitter.com/#!/mbostock/status/27659816563
문제에 대한 훌륭한 독립형 솔루션을 찾고 싶습니다. 올바른 방향으로 단계처럼 보이는 몇 가지 제품은 다음과 같습니다.
관심을 가지고이 질문을 지켜 볼 것입니다.
건배,
데이먼
당신은 할 수 제공에 대한 정적 GeoJSON 파일을 만들 ogr2ogr 사용 하지만,이 시간 동안 당신이 (등 줌 레벨) 클리핑 또는 다른 동적 URL 기능 중 하나를 사용하려는 경우, 당신이 당신의 자신의 웹 서비스를 작성해야 할 것으로 나타납니다 데이터 세트의 타일 캐시를 생성하는 타일링 도구는 알지 못하지만 배치 프로세스 및 ogr2ogr의 다양한 -clip*
옵션으로 쉽게 수행 할 수 있습니다. 벡터 데이터의 경우 다각형이 겹칠 때 다각형을 타일 당 조각으로 자르기 때문에 의미가없는 것처럼 보이지만 경계 상자 검색을 사용하는 것이 좋습니다.
데이브-여기에 채우기 간격이있는 것 같습니다. 좋은 독립형 json 타일 커터는 가지고있는 것이 좋을 것입니다 (& tiletache를 사용하지 않는 사람들에게 좋습니다). 파이썬 모듈 Bloch (M. Migurski를 통해)를 확인하십시오 : https://github.com/migurski/Bloch (명령 줄 및 python에서 mapshaper.org를 생각 하십시오 ).
Jason이 지적한 바와 같이 데이터 타일링 프로세스는 다소 간단하며 gdal2tiles와 같은 것을 시작점으로 사용하여 벡터 세계로 모핑함으로써 매우 빠르게 달성 할 수 있습니다.
크리스