문제

클릭 가능한 지역이있는 내부 공간의 평면도지도를 만들고 싶습니다. 나의 첫 번째 생각은 그 이후로 Geodjango를 조사하는 것이었다 그만큼 Django 용 매핑 앱. 그러나 의존성, 학습 곡선 및 전반적인 복잡성을 고려할 때, 나는 바주카와 함께 비행을 시작하려고 할까 걱정됩니다.

이를 위해 Geodjango를 사용해야합니까, 아니면 데이터베이스 필드에 정수 목록을 저장해야합니까?

편집하다: 평면도는 상당히 간단 할 것입니다. 워크 스테이션이 차지하는 공간에 대한 지역을 정의 할 수있는 벽과 워크 스테이션 모음이므로 사무실을 정의 할 수 있으며 개방형 계획 레이아웃을 정의 할 수 있습니다.

도움이 되었습니까?

해결책

이 목적으로 Geodjango를 사용하는 것은 확실히 과잉이라고 말하고 싶습니다.

이미지 맵 또는 캔버스/SVG 또는 플래시를 사용하여 간단히 구현할 수 있습니다. :)

다른 팁

평면도에 Geodjango를 사용하는 IMHO는 나쁜 생각이 아닙니다. 그러나 데이터가 많이 변경되지 않고 데이터 양 (객실, 영역, 워크 스테이션 등)이 크지 않으면 데이터베이스와 전체 Geodjango 스택이 필요하지 않을 수 있습니다.

더 간단한 솔루션이 사용됩니다 오픈 레이어 배경 레이어로 A (스캔 한) 평면도의 이미지와 직접. OpenLayers를 사용하면 "마우스 오버"또는 클릭 이벤트를 처리하는 영역 및 지점 (마커)도 정의 할 수 있습니다.

평면도에 OpenLayers를 사용하는 예는 다음과 같습니다. 오픈 레이어를 통한 사무실 계획.

평면도는 얼마나 자주 변할까요? 설명에서 Imagemap이있는 간단한 이미지로 충분합니다.

Geodjango를 사용하기위한 좋은 동기 중 하나는 다음과 같습니다.

the access to the geographical cooridinates backend, 

그리고 당신은 임의의 척도로 미용적인 이미지를 생산하지는 않지만 물체는 geo-oriented, 당신이 목적을 위해 생성 된 계획을 사용하기 위해 비행기를 사용하려면 중요한 것은 무엇입니까? indoor navigation.

Geodjango와 Geojson을 지원하는 일부 오픈 레이어를 강력하게 사용하는 것을 고려할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top