답변:
유용한 벡터 데이터로 이미지를 만드는 방법 에 대한 질문을 게시했습니다 . 받아 들여지는 대답, shapey, ogr, matplotlib 및 numpy의 조합은 당신에게 잘 작동하는 것처럼 보입니다.
가장 간단한 방법은 subprocess.call ()을 사용하여 gdal_rasterize를 호출하는 것이지만 보간을 수행하지 않기 때문에 데이터에서 바로 축소판 크기의 이미지를 생성하면 불명확 한 지점으로 별칭이 지정됩니다. 따라서 "합리적인 크기의"임시 이미지를 생성하고 Python 이미지 라이브러리를 사용하여 원하는 크기로 조정해야합니다.
그러나 가장 큰 문제는 스타일을 기반으로 할 속성에 대한 것입니까? 셰이프 파일에는 잘 알려진 고유 한 표시 정보가 없으므로 사용할 색상을 결정하는 방법을 찾아야합니다. gdal_rasterize는이를 수행 할 수있는 기능을 제공하지만 선택은 일반적으로 도메인 별 지식을 기반으로합니다. 일반 도구를 사용하려면 일반 스타일링 체계가 있어야합니다.
*이 역시 하드 코딩 된 규칙을 만들어야 할 수도 있습니다. 아마도 이상적인 픽셀 크기 (예 : 픽셀 당 10m)로 시작하고 결과 이미지가 너무 크면 실용적이지 않을 것입니다.
Mapnik과 gdal_rasterize는 좋은 옵션입니다. 나는 보통 간단한 mapfile 스타일을 지정하고 싶지만 Mapserver의 shp2img executable을 사용 합니다. 맵 파일 작성에 대한 유용한 학습서 가 있습니다 .
또 다른 관련 질문 : 반복적 인 자동 매핑을위한 플랫폼? mapserver가 제안되었습니다.