Aktywne Wpisy

inkill +86

GangKobry +9
Niema chyba drugiej grupy tak ruchanej na kasę jak ajfoniarze, a najlepsze, że ci myślą, że mają produkt premium.
Bieda aparat 48mpix od lat ten sam z niewielkimi zmianami
Bieda 6 rdzeni procesora gdzie tanie modele mają po 8
Bieda 8GB RAM gdzie i tak zrobili progres bo do tej pory było tylko bardzo tanio bo tylko 6RAM jak kompletnie najtańsze modele na rynku
Bieda bateria 3500mah gdzie bieda standard na rynku to 5000( ͡º
Bieda aparat 48mpix od lat ten sam z niewielkimi zmianami
Bieda 6 rdzeni procesora gdzie tanie modele mają po 8
Bieda 8GB RAM gdzie i tak zrobili progres bo do tej pory było tylko bardzo tanio bo tylko 6RAM jak kompletnie najtańsze modele na rynku
Bieda bateria 3500mah gdzie bieda standard na rynku to 5000( ͡º

źródło: temp_file2208918417958997656
Pobierz
Macie w bazie (np. MySQL, Postgres, SQLite) sporą tabelkę zawierającą punkty z przypisanym słowem kluczowym:
CREATE TABLE points ( x INTEGER, y INTEGER, keyword TEXT );
Użytkownik jako zapytanie podaje:
- listę interesujących go regionów (lista dowolnej długości)
- listę słów kluczowych (lista dowolnej długości)
Sposób zdefiniowana regionów jest drugorzędny, można zrobić dowolny z kształtów lub zaproponować jakiś inny:
- prostokąty (x1,y1,x2,y2)
- koła (x,y,promień)
- kwadraty (x,y,bok)
Chcemy przefiltrować tabelkę points, aby znaleźć tylko te, które znajdują się w którymś z regionów i zawierają słowo kluczowe z podanej listy.
Regiony mogą na siebie nachodzić, ale punkt znajdujący się w kilku regionach wolelibyśmy dostać w zbiorze wynikowym tylko raz.
Jak byście to zaimplementowali w wybranym języku programowania ( np. #php #python #java #csharp #rubyonrails #go #rust #perl #nodejs )?
Jak byście to zrobili, żeby użyć prepared statements?
To nie jest praca domowa ani zadanie w pracy jakby co :-) Znam rozwiązanie, ale ciekawi mnie, czy ktoś zaproponuje coś lepszego.
Komentarz usunięty przez autora
Z darmowych to jeszcze w SQLite jest spatialite i wbudowana obsługa GIS w mongodb.
A jak chcesz mieć modele Javowe w kodzie, to jest biblioteka JTS Topology Suite
Pasuje do wszystkiego, co zwraca WKB lub WKT jako dane.
A jeśli musisz to tylko wyświetlić, to całe przetwarzanie robisz bazą, wywalasz jako GeoJSON i bezpośrednio na
OK, źle zadałem pytanie i skupiliście się nie na tym, co mnie interesuje.
Zapomnijmy zupełnie o GIS
@LolsLols: usuń konto zielonko. Napisałem, że znam rozwiązanie i nie szukam porady.
Piszę artykuł do pewnego magazynu programistycznego i opisuję pewną technikę, którą kiedyś wymyśliłem i wydaje mi się, że nikt nigdy jej