어떤 파이썬 웹 매핑 프레임 워크를 사용해야합니까? [닫은]


19

웹 매핑 응용 프로그램 개발에 관심이 있습니다. 나는 파이썬에 비교적 익숙하므로 파이썬 프레임 워크를 찾고 있습니다. 내 옵션은 무엇입니까? 각 옵션의 장단점은 무엇입니까?

지리 정보를지도에 표시하고 사용자가 "정보"를 사용하여 자세한 정보를 얻을 수있는 간단한 옵션을 찾고 있습니다. 이 시점에서 쿼리 또는 동적 기능이 필요하지 않습니다. 잘 문서화 된 옵션을 선호합니다.


4
자세한 정보를 제공해야합니다. 어떤 기능을보고 있습니까? 어떤 종류의 웹 매핑을 원하십니까?
Devdatta Tengshe

답변:


15

Folium을 사용해보십시오. 시작하는 것은 매우 간단합니다. Python을 사용하여 프로젝트를 만들고 결과 맵을 열면됩니다.

더 깊이 가고 싶다면 내림차순으로 정렬 할 수 있습니다.

  • GeoDjango 같은 추가와 장고 - 리플릿 . 여기 최고의 문서
  • FeatureServer 더 많은 서버 지향적이지만 OpenLayers 데모 ( 최종 업데이트 2015 )
  • MapFish 혼자. 구식 Pylons 기반 ( 최종 업데이트 2011 )
  • 유명한 파이썬 프레임 워크 인 피라미드의 Mapfish 통합 인 Papyrus ( 최종 업데이트 2017 )

Folium은 GeoDjango와 기능을 어떻게 비교합니까?
multigoodverse

2
Folium = 주로 웹 맵에서 데이터를 미리보고 정적 웹 맵을 생성합니다. 여기에는 편집 기능이 없습니다. 반면에 GeoDjango =는 동적 웹 사이트에서 데이터를 관리합니다. 더 많은 코드를 작성해야하지만 GeoDjango는 Django 웹 프레임 워크 (확장 된 전체 웹 사이트 만들기)로만 제공되므로 전체 웹 사이트를 만들 수 있습니다. 사용 가능한 편집 기능, 사용자 및 그룹 관리도 가능합니다.
ThomasG77

8

GeoDjango 시도 할 수 있습니다.

당신이하고 싶은 일에 과잉 일 수도 있지만 찾고있는 기준을 충족시키는 것 같습니다. gdal / ogr, OpenLayers와 같은 많은 훌륭한 GIS 프로젝트를 통합하고 postgis / postgres를 포함한 지리 데이터베이스 사용을 지원하는 파이썬 기반 웹 프레임 워크입니다.

나는 몇 달 동안 그것을 켜고 실험 해 왔으며 지금까지 그것을 좋아했다. 학습 곡선은 분명히 있지만 문서는 상당히 훌륭하고 강력한 사용자 커뮤니티가 있습니다.

나는 그것이 정말 유연한 플랫폼이고 기대했던 것보다 더 성숙하다는 것을 알았습니다. 아직 보지 않았다면보세요.


8

파이썬에서 기본 웹 서비스를 원한다면 두 가지 방법이 있습니다.

  • 거장 고, 장고에 통합 된 공식 확장입니다. 그것은 훌륭하게 작동하지만 장고 중심입니다. 장고를 좋아한다면 완벽 해
  • 플라스크 (또는 다른 웹 프레임 워크) + geoalchemy2 (sqlalchemy의 확장) + 매끈한 (Geo-object 조작을위한 lirairy) 어쩌면 geodjango보다 어렵지만 가장 좋아하는 솔루션입니다. django의 템플릿과 orm보다 jinja2와 sqlalchemy를 선호합니다.

그런 다음 오픈 레이어 또는 리플렛에 연결하십시오.

그러나 표준 솔루션 WMS 또는 WFS 서버를 살펴보면 도움이 될 수 있습니다.


0

방법에 따라 MapFish,에 관하여 그 자체 입니다

Pylons Python 웹 프레임 워크를 기반으로 풍부한 웹 매핑 응용 프로그램을 구축 할 수있는 유연하고 완벽한 프레임 워크입니다.

그것을 사용한다고 주장 할 수는 없지만 OSGeo Live 머신 에 사전 설치되어 있습니다. OpenLayers와 TileMill은 웹 매핑 'frameworks'(무엇이든)를 선택했지만 많은 파이썬을 사용하지는 않았습니다. 웹 사이트와 OSGeo 와의 제휴 관계를 바탕으로 , 위의 의견에서 알 수 있듯이 기술 선택은 언어가 아닌 응용 프로그램에 따라 결정되어야합니다.

온라인 데모 는 효율적으로 작동하는 것으로 보이며 추진력이있는 프로젝트처럼 보입니다. '빠른 시작'자습서 를 사용해보고 자신의 요구에 얼마나 적합한 지 확인하십시오.


2
맵 피쉬가 더 이상 활성화되지 않습니다.
raphael
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.