2012-01-11 3 views
-1

경찰과 비상 사태인은 어떻게지도에 위치가있는 상황에 대해 자세히 설명하고 있습니까?클라이언트가 kml 파일을 보내 데이터베이스의 위치 정보를 저장할 수 있습니까?

나는 안드로이드 애플 리케이션과 클라이언트에서 위치 정보와 데이터를받는 WCF 서비스를 개발하고 있습니다. 그래서 안드로이드 앱이 상황의 위치 세부 정보 (안드로이드 앱의지도에 정확히 위치)가있는 데이터로 KML 파일을 보낼 수 있다고 생각했습니다. 그런 다음이 KML 파일은 데이터베이스에 참조 된 파일 경로가있는 파일 시스템에 WCF 서비스를 저장하는 WCF 서비스에 전달됩니다.

이것이 최선의 방법인지 확실하지 않습니다. 이것은 높은 수준의 질문입니다. 이 작업을 수행하는 합리적인 방법에 대한 응답을 받으면보다 구체적인 코딩 질문을 요청할 것입니다. 감사합니다. .

+0

왜이 질문에 투표가 내려 졌습니까? 그것은 누군가를 불쾌하게 했습니까? 아니면 "구체적"이지 않은가? 다른 사람의 질문에 투표하십시오.>. < – Qwerty

답변

0

경도가 & 인 KML 파일에서 SQL Server 2008 이상을 사용중인 경우 Geography 데이터 유형이있는 열에 정보를 저장할 수 있습니다. 또한 Filestream 열에 KML 파일 자체를 저장할 수 있습니다. 아니면 둘다!

+0

답장을 보내 주셔서 감사합니다. 필자는 Filestream 열 자체에 KML 파일을 저장하는 것을 선호합니다. 열 데이터 형식을 varbinary (max)로 설정했습니다. Filestream을 활성화하면됩니다. 파일 시스템에서 파일 데이터가 어떻게 식별됩니까? varbin이있는 테이블에서. column id 컬럼을 사용했는데, 이것이 파일 데이터 (즉, KML 파일)를 식별 할 수 있습니까? – Qwerty

+0

저장 한 파일의 경로를 얻는 방법을 묻는 중입니까? 그렇다면 http://technet.microsoft.com/ko-kr/library/cc645940.aspx가 도움이 될 것입니다. 특히 PathName() 메서드에 대한 비트입니다. –

+0

예, 좋습니다. 예를 들어 데이터베이스의 이벤트 kml이나 이미지 파일을 원한다면 이벤트 테이블의 id 열에서 이벤트를 찾고 데이터베이스의 해당 행에서 파일 경로 (문자열)를 추출 하시겠습니까? 그렇다면 경로 파일 열이 SQL Server 2008 데이터베이스에서 nvarchar (max)로 저장됩니까? – Qwerty

관련 문제