댓글 / 평가 시스템으로 대화 형 웹 매핑 사이트를 만드는 방법은 무엇입니까?


10

다른 '시작하는 웹 매핑'질문에 이미 포함 된 내용은 묻지 않으려 고하지만 아직 여기에 포함되지 않은 내용은 수행하고 싶습니다. 어쩌면 내가 놓친 것일 수도 있습니다.

기본적으로 대화 형 웹 매핑 사이트를 만들고 싶습니다. 여기에 내가 묘사 한 방법이 있습니다 : 요점을 보여주는 주요지도가 있습니다 (캠프장 인 것처럼 보입니다). 사용자가 캠프장을 클릭하면 캠프장에 대한 다른 창에 해당 캠프장에 대한 정보가 표시됩니다. 사용자는 다른 점을 추가하고 다른 모든 사용자에게 표시되는 거친 다각형, 선을 그리거나 텍스트 상자를 추가 할 수 있습니다. 모든 사용자가 참여할 수있는 일종의 거대한 스크래치 패드 또는 낙서 맵이 될 것입니다. 또한 개별 캠프장에 대한 의견에 대해 일종의 썸업, 썸 다운 등급 시스템 및 각 사용자에 대한 전체 등급 시스템을 추가하고 싶습니다 (입력 한 후에 나에게 꽤 어려워 보입니다!)

나는 당신이 짐작할 수 있듯이 웹 매핑을 처음 사용하고 온라인으로지도를 얻는 방법을 알고 있다고 생각하지만 실제로는 일반적인 방향을 사용할 수있는 대화 형 부분입니다. 기본 도구 인 html, css, php, mysql과 같은 중간 수준의 기술이 도움이됩니다.

많은 감사합니다!


2
사용하려는 선호하는 매핑 응용 프로그램이 있습니까?
artwork21

@ artwork21-모르겠다. Mapserver와 Geomoose와 같은 오픈 소스 경로를 생각하고 있었지만 심지어 토론을위한 것입니다. 사전 패키지로 제공되는 PHP 게시판 및 등급 응용 프로그램이 있으며 개별 GIS 요소에 연결할 수 있는지 궁금합니다. 무엇을 제안 하시겠습니까?
Rex-H

프로그램에 대한 구글지도 API와 행운을 참조하십시오. 또는 OpenLayers를 사용하십시오.

답변:


5

이런 종류의 사이트는 많은 기술의 집합을 요구하기 때문에 웹 개발 서적의 주제가 될 수있는 질문입니다. 나는 얼마 전에 정확히 같은 생각을 가지고 있었고 그런 종류의 사이트를 수행하는 도구를 찾기 시작했습니다. 마지막으로 작업을 수행 할 수있는 패키지 모음을 얻었으며 필요에 맞는 경우 각 목록을 배울 수있는 것보다 여기에 목록이 있습니다.

서버 : Amazon EC2, Micro, Ubuntu Server (개발 중 프리 티어 아래)
웹 서버 : Apache
SQL : PostgreSQL 웹 개발
: Django Web Framework
AJAX (Django를보다 쉽게하기 위해) : Dajax 및 DajaxIce
Jquery
Maps : GoogleAPI ou CloudmadeAPI (For OSM 데이터).
IDE : Aptanda Studio (Pydev 및 Django 확장과 함께 제공되는 Eclipse).
개똥 벌레.

프로젝트의 핵심은 Django 프레임 워크이며,이를 위해서는 약간의 파이썬이 필요하지만, 튜토리얼을 따르면 많은 것을 얻을 수 있습니다. 데이터베이스 모델이 준비되었을 때보 다 postgresql / postgis로 전환했을 때보 다 관리하기 쉽기 때문에 Sqlite / spatialite 데이터베이스를 사용하여 개발을 시작했습니다.

다른 사이트 코드와 디자인을 많이 배웠습니다. 예를 들면 다음과 같습니다.
http://www.mapquest.com/
http://maplink.com.br/
https://montreal.bixi.com/
http : / /www.gpsies.com/


고마워요 파블로 나는이 문제가 생각했던 것보다 훨씬 더 복잡하다는 사실에 놀라지 말아야한다.
Rex-H

2

지오 노드가 필요에 맞는지 확인하십시오 .


이것은 굉장한 프로젝트입니다 ... 나는 여전히 내가 그 존재를 몰랐다고 믿을 수 없습니다
GeoH2O

1

당신은 Drupal을 시도 할 수 있습니다. 컨텐츠 관리이므로 즉시 주석을 처리 할 수 ​​있습니다. 지도와 관련하여 Geo 모듈은 사용자의 요구에 맞아야합니다. 그렇게 많이 생각할 필요는 없습니다. 지도와 지리 공간 요소를 Drupal 필드에 연결하기 만하면됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.