mam za zadanie połączyć się z bazą danych postgresql przez c++ zrobiłem to za pomocą biblioteki pqxx i napisać funkcję która wygeneruje losowe punkty w obszarze granic Polski i zapisze je w tabeli punkty(x,y,z), (min 1000 punktów, dla wartości Z czyli wysokości proszę przyjąć zakres od 0 do 300 metrów). Przyznam się szczerze, że nawet nie wiem do końca czy mam to zrobić w sql jako funkcję czy w c++.
Treść całego zadania
-
zainstalowanie bazy danych PostgreSQL z rozszerzeniem przestrzennym (POST GIS)
-
w bazie danych należy stworzyć tabelę punkty (X,Y,Z) - w języku C# lub C++ napisać program który połączy się z bazą danych - proszę napisać funkcję która wygeneruje losowe punkty w obszarze granic Polski i zapisze je w tabeli punkty (min 1000 punktów, dla wartości Z czyli wysokości proszę przyjąć zakres od 0 do 300 metrów)
-
proszę napisać test który będzie sprawdzał czy generowane punkty są w odległości min 3 km od siebie
-
proszę stworzyć tabelę województwa i zaimportować tam granice województw
-
proszę napisać funkcję która dla każdego województwa wypisze wszystkie wygenerowane punkty które zawierają się w jego obrysie.
-
Granica polski i województw jest zaimportowana do postgresql i wiem, że mogę wygenerować losowe punkty z QDIS, ale w treści jest napisane, żeby taką funkcję napisać i tak jak zaznaczam nie wiem czy chodzi o namisanie jej w programie czy w sql i w sumie to pytanie odnośi się też do napisania testu.