Android에서 Spatialite를 실행하는 방법은 무엇입니까?


11

Spatialite를 Android에서 실행할 수 있는지 아는 사람이 있습니까? 특히 Android 2.1 또는 2.2에 적합합니다.

웹을 탐색 해 왔지만 기술적으로는 가능해 보이지만이를 달성하기위한 절차, 자습서, 예제 등을 찾을 수 없었습니다. 저는 Android 개발을 처음 사용하므로 지침이 간단할수록 좋습니다.

모든 팁, 의견, 경고를 환영합니다.

답변:


7

안드로이드에 대해서는 말할 수 없었지만 iOS에 대해서는 할 수 없었습니다.

공간적 공간이 기본 GEOS 및 PROJ4 라이브러리 (공간 인덱스의 경우)가 제대로 작동하려면 공간 인덱스를 사용해야하므로 이러한 라이브러리도 컴파일해야합니다.

공간 라이트에 필요한 sqlite 버전은 플랫폼에 배포 된 버전과 다를 수도 있습니다 (iOS의 경우 : sqlite 버전이 공간 라이트에서 직접 사용하기에는 너무 오래되었습니다). 그렇기 때문에 올바른 방법입니다. "itemite"버전의 공간 암석 (sqlite를 캡슐화 함)을 얻어서 컴파일하는 것입니다.

http://www.gaia-gis.it/spatialite/sources.html

공간 사이트를 구축하는 방법에 대한 정보가있는 공간 사이트 사이트에 짧은 통지가 있습니다 : http://www.gaia-gis.it/spatialite/how_to_build_libspatialite.html

GEOS 및 PROJ4의 경우 프로젝트와 함께 제공된 스크립트에서 쉽게 컴파일 할 수 있어야합니다. 그러나 내 편에는 스크립트로 컴파일이 잘 되었더라도 런타임에 이중 유형 (일부 NaN)으로 부작용이 있었으므로 XCode (iOS dev env)에서 직접 컴파일했으며 런타임 동작은 다음과 같습니다. 자 그리고 나서.


1
멋있는. 이 앱이 App Store에 있습니까?
Ragi Yaser Burhum

또한 GEOS를 추가 했습니까?
Ragi Yaser Burhum

책을 작성해야합니다. 난 당신이있는 거 공표, 모두가 다른 사람이 믿을 것이 희망의 충분히 얻을 수없는 것은 거의 불가능하다
boulder_ruby




2

다소 지식이 있지만 전문적인 안드로이드 사용자가 아니라면 안드로이드 용 공간을 컴파일해야합니다. 안드로이드 폰은 헤드리스 리눅스 머신이므로 가능하지만 컴파일해야합니다. NDK (Android 용 기본 개발 키트 (http://developer.android.com/sdk/ndk/index.html)를 보는 것이 좋습니다.

희망이 도움이 ...


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