웹 기반 GIS에 Ruby / Rails / RGeo 또는 Python / GeoDjango를 사용하는 장단점


9

우리는 웹 기반 GIS를 만드는 조사 단계에 있습니다. 모든 백엔드 가져 오기 / 내보내기 및 처리 루틴에 사용할 ORM 옵션을 평가하고 있습니다. 필자의 연구 결과, GeoDjango는 더 성숙 된 것으로 보이지만 Rails / RGeo는 잘 생각되고 포괄적 인 것으로 보입니다.

누구나 경험이 있고 둘 중 하나를 추천 할 수 있습니까?


2
흠 .. 나는 이것을 혼자 생각할 지도 모르지만 , 웹 기반 GIS에 Ruby / Rails / RGeo vs Python / GeoDjango를 사용 하는 것에 대한 제목 과 장단점을 변경하면 약간의 견인력을 얻을 수 있다고 생각합니다.
elrobis

2
예. 마지막으로 시작하려는 것은 Ruby / Python 또는 Rails / Django 전쟁입니다.
M Schubert

ORM에 대한 정의에 대한 링크를 정의하거나 포함시킬 수 있습니까?
PolyGeo

언어 / 프레임 워크를 응용 프로그램과 분리 할 수 ​​없다고 생각합니다. 하나 이상의 사용 사례를 지정해야 필요한 답변을 얻을 수 있다고 생각합니다. 웹 기반 GIS는 다소 광범위합니다. 또는 적어도 비교할 부분을 지정하십시오.
RK

@PolyGeo, ORM = 객체 관계형 매퍼 . 이것의 파이썬 예제는 SQLAlchemy 입니다. 기본적으로 추상화 수준으로 시스템 별 아키텍처에 맞게 코드를 다시 작성할 필요없이 웹 매핑 엔진 또는 SQL 엔진을 완벽하게 변경할 수 있습니다.
RyanKDalton

답변:


8

관점을 제시하겠습니다. 파이썬은 지리 공간 분야에서 더 널리 사용됩니다. ArcGIS 및 QGIS에서 선택한 스크립팅 언어이며이를위한 다양한 고품질 라이브러리 와 커뮤니티가 있습니다.

Python / Django / GeoDjango는 Ruby / Rails / RGeo보다 다소 느리고 꾸준한 개발 속도를 가진 성숙한 조합으로, 장단점이 될 수 있습니다. 아마도 GeoDjango 문서가 RGeo보다 낫습니다.

궁극적으로 개발자의 선호, 경험 및 생산성에 달려 있다고 생각합니다. Vizzuality ( github ) 의 작업을 보면 Ruby 스택으로 멋진 작업을 수행합니다. 나는 인상적인 포트폴리오를 가진 GeoDjango 상점을 알지 못하지만 누군가 알고 있다면 여기에 게시하십시오!

Jeff Atwood가이 글을 작성 하기 위해 Ruby를 선택한 이유 는 다음과 같습니다.

그런데 왜 루비? 글쎄요, 매우 매력적이지 않은 대답은 파이썬이나 루비로 범위를 좁혔다는 것입니다. 원래 공동 설립자 인 Robin Ward는 2006 년부터 주요 Rails 앱을 구축해 왔습니다.


나는 이것을 대답으로 좋아한다. Vizzuality는 매우 인상적인 포트폴리오를 가지고 있습니다. 또한 OpenStreetMaps 자체가 Ruby 스택을 사용한다는 것을 발견했습니다.
M Schubert
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.