Poszukuję biblioteki Java, która jest w stanie wykonywać obliczenia przestrzenne na zbiorach danych lat/lon. Oto niektóre z funkcji, które szukam:Potrzebuję autonomicznej biblioteki Java do wykonywania obliczeń przestrzennych na danych lat/lon
- Oblicz ortodromy między dwoma punktami
- ustalić, czy punkt leży w prosty zamkniętego wieloboku, gdzie wielokąt jest zdefiniowany przez uporządkowanej listy punktów:
- Ustal, czy linia między punktem "A" i punktem "B" przecina prosty zamknięty wielokąt, gdzie wielobok jest zdefiniowany przez uporządkowaną listę punktów
- Ustal, czy punkt "A" znajduje się w określonym promieniu punktu "B"
Co jestem NIE szukasz:
- ja nie chcą biblioteki, który jest zależny od bazy danych geoprzestrzennych składnika, takiego jak Oracle Spatial i nie mogą funkcjonować niezależnie.
- I do nie chcę biblioteki, której celem jest generowanie grafiki/map/itp. Buduję moduł analizy dla istniejącej aplikacji, a celem końcowym nie jest tworzenie ładnych zdjęć.
- I do nie chcę biblioteki do wyszukiwania dużych ilości danych przestrzennych. Jeśli tak się stanie, to jest ok, ale nie zamierzam używać tej funkcji.
Organizacja planuje nabyć licencję na Oracle Spatial ostatecznie (wyszukiwanie więc przestrzennego zostaną pokryte w tym momencie), ale teraz muszę realizować funkcje analityczne, które mam wymienionych powyżej na małych zbiorów danych bez korzystanie ze wsparcia przestrzennego dostarczanego przez bazę danych.
mam konfigurowania GeoTools teraz. To dość irytujące, że nie mogą zająć kilku minut, aby naprawić wszystkie błędy na ich stronie samouczka GeoTools Quickstart. Nie jest to dobry sposób na zachęcenie nowych osób. Nie korzystałem z Mavena w tym projekcie, więc muszę ustawić to także w celu użycia GeoTools. Nic wielkiego, jeśli produkt robi to, czego potrzebuję. –
Zestaw GeoTools wydaje się obejmować wszystkie moje wymagania. Biblioteka JTS zapakowana w GeoTools wydaje się zaspokajać wszystkie moje potrzeby dotyczące "punktu/kształtu A", który współdziała z przypadkami użycia "punktu/kształtu B". Klasa GeoTools GeoCalculator obsługuje obliczenia odległości Wielkiego Kręgu w metodzie getOrthodromicDistance(). Maven 2 jest prawie wymagany do skonfigurowania zależności JAR, ale będę musiał to sprzedać mocom, które są w tym projekcie. Dzięki za rekomendację! –