2008-09-24 7 views
2

ASP.NET 웹에서 정보 (특히 여행 시간 및 거리)를 SERVER-SIDE로 쉽게 액세스 할 수있는 GIS/매핑 도구를 찾고 있습니다. 신청.라우팅 데이터에 쉽게 액세스 할 수있는 GIS/매핑 솔루션

내가 알 수있는 것부터, Google과 Yahoo 맵은 자바 스크립트의 모든 클라이언트 측을 처리하지만 경로 정보 만 검색하는 서비스는 제공하지 않습니다. 저는 무료 및 유료 제품 모두에 관심이 있습니다. 또한, 제품에 대한 경험이 있다면 (API, 런타임 성능, 좋아요, 싫어함 등의 복잡성에 대해) 듣고 싶습니다.

답변

2

Map24 (http://developer.navteq.com/site/global/zones/ms/index.jsp)의 웹 서비스를 사용하여 성공했습니다.) 일부 GIS-y 유형 작업을 수행합니다. 그들에게는 내가 작년에 빠른 플레이를했던 라우팅 (http://developer.navteq.com/site/global/zones/ms/map24webservices/map24routingservice.jsp)을위한 웹 서비스가 있습니다.

API를 사용하면 약간의 학습 곡선이 있지만 API를 지나면 API가 강력 해지고 실제로 성능이 향상됩니다.

3

ESRI의는 ArcGIS Server 및 ArcWeb 서비스는 포인트 - 투 - 포인트 라우팅을 제공합니다. 데이터 생성 (원하는 경우), 데이터 변경, 매개 변수 사용자 정의 및 동적 비용 분석 추가 등 모든 작업을 수행 할 수 있습니다. 서버는 전체 매핑 및 분석 서버 시스템으로 JUST 라우팅을 위해 조금 무거울 수 있습니다. ArcWeb은 원하는 서비스만을 구매할 수있는 온라인 서비스입니다.

또 다른 옵션은 Oracle Spatial입니다. 그들은 point-to-point 라우팅을 할 수있는 네트워킹/라우팅 기능을 내장하고 있습니다. 필자는 개인적으로 제대로 작동하지 못했지만 작동하는 두 번째/세 번째 의견을 들었지만 오라클의 일반적인 복잡성 (DIY 작업이 아님)이 있습니다.

MapQuest에는 맵없이 라우팅 할 수있는 포괄적 인 API 세트 (Google 또는 Yahoo IMHO보다 훨씬 뛰어남)가 있습니다. 라이센스/비용이 무엇인지, 비 개인용 Google/Yahoo와의 비교 방법에 대해서는 잘 모릅니다.

(한 가지주의 사항 : 많은 "무료"서비스는 비 개인적인 사용을 위해 라이센스 요금을 지불하도록 요구합니다 ... 트래픽이주의를 끌기에 충분할 때까지 사용자를 무시할 수도 있습니다)

+0

우리는 Oracle Spatial NDM을 사용하여 라우팅 작업을 수행하고 있습니다. 설명서가 많지 않지만이 자습서는 많은 도움이되었습니다. http://www.oracle.com/technetwork/indexes/samplecode/ndm-graph-1947612.html NDM에 대한 Spatial 옵션의 라이센스가 필요합니다. 그러나 이것은 자신의 라우팅을 구현하는 것보다 훨씬 저렴했습니다. – lexicore

0

아크 웹 서비스가 사라지고 현재 ArcGIS 온라인이되었습니다.

이것은 웹 사이트 용 아크 웹 응용 프로그램을 개발하기위한 완전히 새로운 업데이트 된 SDK를 의미합니다. 회사를 개발 당신이 정말 고급 라우팅 시스템이 필요하면

는 routesmart가

모든 ESRI의 API를의가 복잡는 ArcGIS 9.x의를 사용하여 지금 DLL 기반 경로 솔버 클라이언트 서버 애플리케이션을위한 솔루션 및 웹 응용 프로그램을 만드는했다. 당신은 단지 그것을 사용하기 시작해야하고 당신이 그것에 경험을 얻었을 때 당신은 더 편하게 느낄 것입니다.

ESRI는 GIS 기능의 특정 측면에서 다소 독점력이 약하기 때문에 Google과 다른 사람들이 GIS 세계에서 경쟁을하기 위해 개발 한 것을 보는 것이 흥미로울 것입니다. 그때까지는 GIS 솔루션을 모두 포함하여 유연하게 작동하거나 비용이 많이 들지 않습니다.

내가 ESRI 제품과 함께 가지고있는 하나의 주요한 불만은 오히려 미묘하지만 나는 모든 제품 라인에서 경험 한 반복되는 테마 인 것 같다.

업데이트 및 테스트 코드 \ db \를 사용합니다. 작동하지 않습니다.변경하지 않고 다시 시도하고 여전히 작동하지 않지만 한 번 더 시도하면 갑자기 작동합니다. ESRI는 포인트 릴리즈, mxd, sde 데이터 또는 파이썬 코드를 변경하기 전에 모든 것을 2 번 먼저 실패하도록 코드화하여 의도 한대로 작업을 시작하는 것과 같습니다. 이상하게도 당신이 자신의 제품을 가지고 일한 경험이 있다면 스스로 경험했기 때문에 이것을 알 수 있습니다. 이것은 나의 이해 부족과 관련이 있을지 모르지만 모든 나의 GIS 친구들은이 시점에서 나와 동의하는 경향이 있습니다.