Aktywne Wpisy
Widzę na X, że coraz więcej osób nawet mocno apolitycznych jest zaniepokojonych tym co się aktualnie dzieje w kraju. Bajeczką o sprzątaniu katastrofy po PISie w nieskończoność grać nie można.
Osobiście nie jestem specjalnie zdziwiony, czego można oczekiwać po kolesiu który na zachodzie nazywany jest zastępcą Merkel. Wykop też kiedyś się otrząśnie jak zauważy że nie tylko Matecki sceptycznie ocenia aktualne decyzje rządu.
#bekazlewactwa #bekazpodludzi #takaprawda #4konserwy #sejm #atom #cpk #polityka
Osobiście nie jestem specjalnie zdziwiony, czego można oczekiwać po kolesiu który na zachodzie nazywany jest zastępcą Merkel. Wykop też kiedyś się otrząśnie jak zauważy że nie tylko Matecki sceptycznie ocenia aktualne decyzje rządu.
#bekazlewactwa #bekazpodludzi #takaprawda #4konserwy #sejm #atom #cpk #polityka
KuKumber +2571
Panie prezesie NIEEEEEEE !!
#bekazpisu
#bekazpisu
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
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 front.
OK, źle zadałem pytanie i skupiliście się nie na tym, co mnie interesuje.
Zapomnijmy zupełnie o GIS i geometrii - ta część mnie kompletnie nie interesuje.
Chodzi mi o samą technikę konstruowania zapytania ze zmienną liczbą parametrów.
Wymyślę inny przykład i zrobię drugi wpis.
@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 nie stosował