dmatusz3 Posted June 22, 2022 Report Share Posted June 22, 2022 Pliki SHP (Shapefile, plik shape) to format grafiki wektorowej, stosowany dla danych geoprzestrzennych używanych w Systemach Informacji Geograficznej. Pliki SHP z mapami dostępne są w różnych miejscach, darmowa baza Polski map geoprzestrzennych jest dostępna np. na tej stronie http://download.geofabrik.de/europe/poland/ Aby wczytać plik SHP do ZWCAD 2023 wystarczy zainstalować tę aplikacje (wymagany jest ZWCAD 2023 Professional) i wywołać polecenie SHP. Sposób działania zaprezentowałem na filmie poniżej. Aktywnie rozwijamy teraz tę aplikację, jeśli ktoś ma jakieś pomysły i sugestie, pomysły odnośnie kolejnej funkcjonalności to proszę o informacje. phryniewicki 1 Quote Link to comment Share on other sites More sharing options...
alf Posted July 11, 2022 Report Share Posted July 11, 2022 a czy fcja ta może dzialać wstecz, czyli pod zw2022? Quote Link to comment Share on other sites More sharing options...
dmatusz3 Posted July 13, 2022 Author Report Share Posted July 13, 2022 Przygotowaliśmy instalator pod wersję 2023, bo tam jest kilka bibliotek i instalacja samodzielna jest trochę męcząca. Ale postaramy się przygotować instalator także na wersję 2022. alf 1 Quote Link to comment Share on other sites More sharing options...
alf Posted July 14, 2022 Report Share Posted July 14, 2022 shp jest popularnym typem plików dla wymiany danych, w szczególności różnych gisowych, używanie shp bezpośrednio w cadzie jest dużym ułatwieniem, co do dalszych sugestii nie wiem jak to na razie działa, ale używam tego nie tylko w zakresie wyświetlania samej geometrii (linii punktów shapeów etc)ale też danych tych geometrii tj pól danych które można wyświetlać jako etykiety. Także używam fcji exportu shp do dxf, zarowno gołej geometrii jak i geometrii z polami danych (export danych do txt). I dodatkowo pytanie czy to shp używa fucji acrgis, tj czy nakładka potrafi podpiąć w innym niż jest shp ukł współrzędnych? Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 19, 2022 Report Share Posted July 19, 2022 Dane to oczywiście bardzo ważny składnik elementów. Na chwilę obecną plan jest taki, żeby dało się wczytać geometrię z podłączonymi danymi, które będzie można wyświetlić i edytować w oknie ( być może panelu analogicznym jak okno właściwości ) i eksportować znów do formatu shp, który będzie możliwy do wczytania w innych systemach. Kolejnym krokiem myślę, że będzie opisywanie elementów etykietami ( tekst może blok ) w którym będą wyświetlane dane shp. W obecnej wersji nie są używane funkcje arcgis. Obecnie nie ma jeszcze możliwości konwersji pomiędzy układami współrzędnych. Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 19, 2022 Report Share Posted July 19, 2022 W dniu 11.07.2022 o 18:48, alf napisał: a czy fcja ta może dzialać wstecz, czyli pod zw2022? Jak się okazuje zgodność API pomiędzy ZWCAD 2022 i 2023 jest na tyle zbieżna, że można wczytać tą aplikację w wersji 2022 i działa. Pakiet instalacyjny nie dodaje jej do listy startowej w wersji, ale można dopisać (vl-load-all "C:\\Szansa\\ZWGis\\2023\\PL\\ZWGis.zelx") W pliku c:\Program Files\ZWSOFT\ZWCAD 2022\Support\ZWCAD2022.lsp i będzie ładowało automatycznie. W związku z tym, że nasze aplikacje przygotowujemy zwykle do aktualnej wersji ZWCADa nie mogę zagwarantować, że w przyszłości zgodność z wersją 2022 zostanie zachowana. Quote Link to comment Share on other sites More sharing options...
alf Posted July 19, 2022 Report Share Posted July 19, 2022 1. ARCGIS - dopóki nie zacznie działać "jak należy", chyba nie ma co się zajmować implementacją funkcji gisowych 2. opisywanie etykietami - ponieważ dane zawarte w shp-kach mają wartość analityczną warto chyba się zastanowić nad opisywaniem ich np jakimiś atrybutami. Nie uywam atrybutów ale chyba w tym wypadku się by to opłacało. Shp-ki czasami to tysiące danych z opisami pól każdy po kilka danych. Można by wtedy je "wyławiać", filtrować zadając jakiś parametr (lub funkcję dla wyboru parametrów, np zaznacz wszystkie polilinie dla przykł sumy warunków: pole dług>50 pole jakość <5, pole szerokość <2), zapisany właśnie w atrybucie . Ponadto można by exportować te dane (wyfiltrowane) do tabeli cad lub innych dowolnych formatów. Mogła by z tego wyjść fajna "zabawka" 3. Próba wczytania shp: proste shp wczytuja się ok, stringi jako plinie, punkty jaki punkty a shp jako plinia zamknięta a nie hatch (dla mnei jepiej), choć wybór na jaką warstwę należy importować a nie tylko na wwę 0 był by z pewnością ułatwieniem.. 4. Nie wyszło mi jednak w zw22 z shp zawierającym jakąś informację o projekcji obiektu, nie wiem gdie to siedzi w shp, przykładowy shp pochodzi z zasobów państwowych: Application does not support just-in-time (JIT) debugging. See the end of this message for details.,... shp debug.txt point_shapefile_mosty.shp Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 21, 2022 Report Share Posted July 21, 2022 W dniu 19.07.2022 o 16:03, alf napisał: 4. Nie wyszło mi jednak w zw22 z shp zawierającym jakąś informację o projekcji obiektu, nie wiem gdie to siedzi w shp, przykładowy shp pochodzi z zasobów państwowych: point_shapefile_mosty.shp 1 kB · 1 pobranie Czy posiada Pani pozostałe pliki powiązane z tym shp? shx, prj, dbf ? Quote Link to comment Share on other sites More sharing options...
alf Posted July 21, 2022 Report Share Posted July 21, 2022 point_shapefile_mosty.shxpoint_shapefile_mosty.shppoint_shapefile_mosty.prjpoint_shapefile_mosty.dbf komplecik.. Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 21, 2022 Report Share Posted July 21, 2022 Potwierdzam problem z wczytywaniem tego przypadku. Sprawdzę to jeszcze i dam znać. W wersji 2023 wyświetla taki sam komunikat błędu jak w 2022. Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 22, 2022 Report Share Posted July 22, 2022 Na innym przykładzie, możemy zobaczyć jak to działa w obecnej wersji. Do testów możliwe do pobrania tutaj: https://cad.szansa.net.pl/ZWGis_2023/ZWGis_x64_v2023.exe Quote Link to comment Share on other sites More sharing options...
alf Posted July 22, 2022 Report Share Posted July 22, 2022 😪 zbliżone źródło danych i ten sam efekt: polyline_shapefile.shppolyline_shapefile.prjpolyline_shapefile.dbfpolyline_shapefile.shx Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 26, 2022 Report Share Posted July 26, 2022 Znalazłem rozwiązanie tego problemu. Ta nieznaleziona projekcja to układ współrzędnych czy układ odniesienia w którym jest plik. Jest to zdefiniowane w pliku prj. Tylko ten plik jest "inny" niż spodziewany. Jeszcze nie znam szczegółów, ale jak podmienię w tym miejscu innym plikiem opisującym ten sam układ to importuje się poprawnie. W załączeniu pokazuję jak to wygląda i działające pliki prj. point_shapefile_mosty.prj polyline_shapefile.prj Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 26, 2022 Report Share Posted July 26, 2022 Najnowsza wersja dostępna jest tutaj: https://cad.szansa.net.pl/ZWGis_2023/ZWGis_x64_v2023.0.00__2022_07_26.exe Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 27, 2022 Report Share Posted July 27, 2022 W dniu 19.07.2022 o 16:03, alf napisał: Shp-ki czasami to tysiące danych z opisami pól każdy po kilka danych. Można by wtedy je "wyławiać", filtrować zadając jakiś parametr (lub funkcję dla wyboru parametrów, np zaznacz wszystkie polilinie dla przykł sumy warunków: pole dług>50 pole jakość <5, pole szerokość <2), zapisany właśnie w atrybucie . Ponadto można by exportować te dane (wyfiltrow ane) do tabeli cad lub innych dowolnych formatów. Mogła by z tego wyjść fajna "zabawka" @alf Czy to miałby być jakoś tak? W dobrą stronę idziemy? Quote Link to comment Share on other sites More sharing options...
alf Posted July 27, 2022 Report Share Posted July 27, 2022 wydaje się że tak, kolumny 1 i 2 widzę że mają wybór z rozwinięcia, nr 2 i 4 nie wiem co oznacza, 3 to wartość z kolumny 1 tylko czy można np tak jak w 3 kolumnie zamiast ręcznego wpisywania (nie zawsze się pamięta dane z etykiet) wybierać jak 1 kolumna? I czy działa we wpisywaniu nazw * zastępująca znaki. I jak to działa jesli pole jest wartością numeryczną tj czy będą możliwe działania liczbowe przykładowo znaki "<" ">" "<=" ">=" "=", np "<=15", "10..15" Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 28, 2022 Report Share Posted July 28, 2022 Plan jest taki, żeby można było przyciskiem schowanym w kolumnie 4 otworzyć listę wszystkich użytych wartości z których będzie można wybrać kiedy nie pamiętamy danych etykiet. Chciałbym zrobić tak, żeby dało się * zastąpić znaki. Po prawej stronie od tabelki są przyciski [+] [-]. Są one po to, żeby można było dodać kolejne warunki, np powierzchnia > od 10 [+] ( w ostatniej kolumnie "i" ) powierzchnia < 15. Wyglądałoby to tak: alf 1 Quote Link to comment Share on other sites More sharing options...
Marek-M Posted July 28, 2022 Report Share Posted July 28, 2022 Zapowiada się to na dość intuicyjne narzędzie. Quote Link to comment Share on other sites More sharing options...
alf Posted July 28, 2022 Report Share Posted July 28, 2022 o właśnie o to mi szło, logicznie i prosto.. a co z pozostałymi warunkami?> <= lub "nierówny" etc.. np można by dodać piątą kol "false/true", co da wszystkie kombinacje warunków dla znaków < > = *? czy wyniki będzie można potem exportować jaki obiekty z wartościami ich pól do jakiegoś xls,csv lub txt? Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 28, 2022 Report Share Posted July 28, 2022 12 minut temu, alf napisał: co z pozostałymi warunkami?> <= lub "nierówny" etc.. np można by dodać piątą kol "false/true", co da wszystkie kombinacje warunków dla znaków < > = *? Tak na szybko nie umiem odpowiedzieć. Sprawdzę jakie są możliwości i dam znać. 12 minut temu, alf napisał: czy wyniki będzie można potem exportować jaki obiekty z wartościami ich pól do jakiegoś xls,csv lub txt? Chciałbym tak zrobić. Format txt i csv wydają się dość proste, podobnie tabela w ZWCAD. Do xls będzie można zaimportować csv już w Excelu. Rozumiem, że dane jako tabela powinny się eksportować, ale co z samymi obiektami? jak mają sie eksportować? lista współrzędnych? jakieś ID obiektu ? Quote Link to comment Share on other sites More sharing options...
alf Posted July 28, 2022 Report Share Posted July 28, 2022 id i współrzędne dla punktów (współrz dla linii i shape-ów bez sensu) miały by sens co do kombinacji warunków nie upieram sie, ale narzędzie działać będzie na tyle fajne ze szkoda by miało ograniczenia 😉 najważniejsze z tego ze po imporcie shp-a można z niego "wyciągnąć" informacje zawarte w etykietach a nie są to gołe kreski czy punkty.. czy będzie możliwość opisywania wartościami z pól etykiet tych elementów? Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 28, 2022 Report Share Posted July 28, 2022 10 minut temu, alf napisał: czy będzie możliwość opisywania wartościami z pól etykiet tych elementów? Jest duża szansa 😉 Quote Link to comment Share on other sites More sharing options...
Marek-M Posted July 28, 2022 Report Share Posted July 28, 2022 Jeżeli chodzi o eksport geometrii obiektów z CAD do pliku tekstowego, to chyba najbardziej praktyczne jest chyba zastosowanie formatu WKT. Quote Link to comment Share on other sites More sharing options...
kruszynski Posted July 28, 2022 Report Share Posted July 28, 2022 1 minutę temu, Marek-M napisał: Jeżeli chodzi o eksport geometrii obiektów z CAD do pliku tekstowego, to chyba najbardziej praktyczne jest chyba zastosowanie formatu WKT. To jest jakiś standard branżowy? Wymagany przez urzędy/ustawy/rozporządzenia? Quote Link to comment Share on other sites More sharing options...
alf Posted July 28, 2022 Report Share Posted July 28, 2022 u mnie są zwykłe zestawienia danych do obróbki, dostaję np z inwentaryzacji pliki shp z punktami, a w kazdym nich siedzi caly zestaw danych , musze to odpowiednio pogrupować, zestawić w tabelach etc i wyświetlić . Nie pojedynczo tylko całą grupę, stąd "select" b. przydatny do stworzenia takiej grupy Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.