You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#351 2015-09-04 11:08:08

kocio
Administrator
From: Warszawa
Registered: 2013-09-04
Posts: 3,567
Website

Re: Przykłady OSM 3D

A tak w ogóle - używacie jakichś narzędzi typu wtyczka CAD tools (chyba tak się nazywa?), czy wszystko całkiem z buta robicie?

Offline

#352 2015-09-04 23:06:26

maraf24
Member
From: Wrocław
Registered: 2015-03-07
Posts: 2,114

Re: Przykłady OSM 3D

Dlaczego krzyż http://images.polskaniezwykla.pl/user/item/306454.jpg
jest tagowany jako budynek? http://www.openstreetmap.org/way/238663498

To nie jest budynek. I to jest konflikt z dotychczasowym sposobem używania tagu building.
Jak to powinno być prawidłowo oznaczone?

Offline

#353 2015-09-05 07:55:59

Mateusz Konieczny
Member
Registered: 2013-09-22
Posts: 2,698

Re: Przykłady OSM 3D

Tagowanie pod render. Konkretniej to wygląda na tagowanie pod render 3D. Co do poprawy - ja zamieniłbym wszystkie building na man_made - czyli bez building=yes, building:colour=gray zamienione na man_made:colour=gray itd).

[historic = memorial; man_made = cross] już jest.

Offline

#354 2015-09-05 08:46:58

marek kleciak
Member
Registered: 2010-10-11
Posts: 8,439

Re: Przykłady OSM 3D

Trzeba zmienić części krzyża na building:part=yes, ale problem pozostaje, powinno się skodyfikować S3DB tak, by uwzględnić np.
man_made:part=yes

Offline

#355 2015-09-05 09:33:35

Mateusz Konieczny
Member
Registered: 2013-09-22
Posts: 2,698

Re: Przykłady OSM 3D

marek kleciak wrote:

building:part=yes

"A way with the tag building:part=yes describes a part of a building where some building attributes are different from the rest of the building." - http://wiki.openstreetmap.org/wiki/Key:building:part

Ten krzyż nie jest budynkiem więc użycie tego w tym przypadku to tagowanie pod render - http://wiki.openstreetmap.org/wiki/Tagg … e_renderer .

Last edited by Mateusz Konieczny (2015-09-05 09:40:19)

Offline

#356 2015-09-05 10:09:43

marek kleciak
Member
Registered: 2010-10-11
Posts: 8,439

Re: Przykłady OSM 3D

Dlatego potrzebne jest rozszerzenie specyfikacji.
Inaczej ciągle będzie się to zdarzać.

Offline

#357 2015-09-06 15:15:31

maraf24
Member
From: Wrocław
Registered: 2015-03-07
Posts: 2,114

Re: Przykłady OSM 3D

Problem jest już w dotychczasowej specyfikacji.
Tutaj http://wiki.openstreetmap.org/wiki/Simp … ng_outline jest instrukcja stosowania building=* w sposób inny niż wcześniej przyjęty. Bo jeśli obrys potrzebny dla 3D wykracza poza ten wynikający z building=*, to powinna się go wyznaczyć przy użyciu dodatkowej linii z innym tagiem (np. building:3d=yes).

Offline

#358 2015-09-07 17:56:12

kocio
Administrator
From: Warszawa
Registered: 2013-09-04
Posts: 3,567
Website

Re: Przykłady OSM 3D

Jeśli możecie, to przyjrzyjcie się wejściu do metra Centrum od strony Patelni - próbowałem je poprawić, ale straciłem wprawę zajmując się innymi rzeczami.

Wydaje mi się też, że Pałac Kultury wypadałoby też poprawić i pozmieniać te niby samodzielne budynki w uczciwe building:part. Na razie jest wyrysowane pod wyświetlanie, bo widać te wszystkie warstwy, choć standardowy styl ich nie umie pokazywać (za to MapQuest Open chyba tak).

Offline

#359 2015-09-13 16:31:04

marek kleciak
Member
Registered: 2010-10-11
Posts: 8,439

Re: Przykłady OSM 3D

Fantastyczna robota 3D we Wrocławiu:
http://demo.f4map.com/#lat=51.1056088&l … phi=176.94

Rowers2 dziękuję!
Jeśli kogoś pominąłem to sorry: chwalcie się własną robotą!
smile

Offline

#360 2015-09-13 18:45:48

Ancymon
Member
Registered: 2015-03-27
Posts: 97
Website

Re: Przykłady OSM 3D

Rowers2 dobra robota! Wrocław w końcu nabiera kolorów cool

Offline

#361 2015-09-15 23:43:47

maraf24
Member
From: Wrocław
Registered: 2015-03-07
Posts: 2,114

Re: Przykłady OSM 3D

Ja dziękuje za takie 3D: http://www.openstreetmap.org/note/43301 … 7&layers=N
Używanie building:part jest jak widać zbyt czasochłonne, prościej jest zrobić Alt-X w JOSMie i podzielić istniejące budynki.

Offline

#362 2015-09-20 13:14:59

kocio
Administrator
From: Warszawa
Registered: 2013-09-04
Posts: 3,567
Website

Re: Przykłady OSM 3D

Właśnie padła propozycja, żeby na domyślnym stylu wyświetlać building:part=*:

https://github.com/gravitystorm/openstr … ssues/1857

Offline

#363 2015-09-25 09:50:33

maraf24
Member
From: Wrocław
Registered: 2015-03-07
Posts: 2,114

Re: Przykłady OSM 3D

maraf24 wrote:

Ja dziękuje za takie 3D: http://www.openstreetmap.org/note/43301 … 7&layers=N
Używanie building:part jest jak widać zbyt czasochłonne, prościej jest zrobić Alt-X w JOSMie i podzielić istniejące budynki.

Wskazane budynki sprytnie naprawił Jacek Zwik, za co chciałem mu podziękować.
A autor zamieszania ograniczył się tylko do przysłania mi ekstremalnie długiego, pełnego wściekłości i jadu listu, zapowiadającego wojnę edycyjną, usunięcie z OSM oraz, o ile dobrze pamiętam, że skończę jak Zbigniew Czernik yikes

Offline

#364 2015-09-25 09:53:01

kocio
Administrator
From: Warszawa
Registered: 2013-09-04
Posts: 3,567
Website

Re: Przykłady OSM 3D

maraf24 wrote:

oraz, o ile dobrze pamiętam, że skończę jak Zbigniew Czernik yikes

Czyli jak?... big_smile W każdym razie brzmi groźnie! wink

Offline

#365 2015-09-25 10:27:26

Mateusz Konieczny
Member
Registered: 2013-09-22
Posts: 2,698

Re: Przykłady OSM 3D

maraf24 wrote:
maraf24 wrote:

Ja dziękuje za takie 3D: http://www.openstreetmap.org/note/43301 … 7&layers=N
Używanie building:part jest jak widać zbyt czasochłonne, prościej jest zrobić Alt-X w JOSMie i podzielić istniejące budynki.

Wskazane budynki sprytnie naprawił Jacek Zwik, za co chciałem mu podziękować.
A autor zamieszania ograniczył się tylko do przysłania mi ekstremalnie długiego, pełnego wściekłości i jadu listu, zapowiadającego wojnę edycyjną, usunięcie z OSM oraz, o ile dobrze pamiętam, że skończę jak Zbigniew Czernik yikes

Gdzie można zgłosić coś takiego by gościa wyprostować? Do DWG?

Na szczęście widzę że jesteś odporny ale jak coś takiego komuś innemu wyśle to może go trwale zrazić do OSM.

Offline

#366 2015-09-25 13:20:23

maraf24
Member
From: Wrocław
Registered: 2015-03-07
Posts: 2,114

Re: Przykłady OSM 3D

Wspominam o tym w tym wątku, bo to się zaczęło od budynków 3D, na dodatek w błahej skali 5-6 lokalizacji, które on nieopatrznie lekko 'uszkodził'. Wiem, że niespecjalnie, taki ma styl pracy, niezważający na innych mapowiczów (już wcześniej miałem z nim przygody). Teraz stosuje building:part i nie zostawia już po sobie taki tworów jak wyżej wskazałem. Problemem jest, że on nigdy nie odpowiada na uwagi, ani nigdy nie poprawia po sobie. Jak widać, nawet zostawiona uwaga nie skłoniła go do tego. I tak jak wcześniej bywało, ktoś po nim poprawi. Nie będzie tu wojny.

Mateusz Konieczny wrote:

Na szczęście widzę że jesteś odporny ale jak coś takiego komuś innemu wyśle to może go trwale zrazić do OSM.

Ja nie wątpię, że to nie był jednorazowy wybryk. Nikt tak z siebie nie pisze listu będącego jedną wielką próbą manipulacji psychologicznej. Musiał robić wcześniej i to z sukcesem. Kiedyś pisał, że zjechał jakiegoś mapowicza tak, że ten przestał się odzywać.
Postanowiłem to zasygnalizować, bo nie chcę, by sytuacja się zaogniała.

Offline

#367 2015-09-25 15:19:45

rmikke
Moderator
From: Warszawa
Registered: 2014-11-14
Posts: 2,032
Website

Re: Przykłady OSM 3D

kocio wrote:
maraf24 wrote:

oraz, o ile dobrze pamiętam, że skończę jak Zbigniew Czernik yikes

Czyli jak?... big_smile W każdym razie brzmi groźnie! wink

Nie wiem, ale... zauważyliście, że się nie odzywa?

Offline

#368 2015-09-25 16:45:52

marek kleciak
Member
Registered: 2010-10-11
Posts: 8,439

Re: Przykłady OSM 3D

Panowie, proszę o umiarkowanie. Nie oceniajmy publicznie innych mapowiczów na podstawie własnych doświadczeń.
Osobiście widzę tutaj świetne modele 3D  a z innej beczki odwalony kawał pracy przy area:highway przez kolegę rowers2.

Patrząc retrospektywnie OSM jest pełne bardzo różnych ludzi i przyciąga orginałów do których sam mam nadzieję się zaliczać wink
Ważne jest nasz wkład w projekt. Wyciągnijcie do siebie rękę.

Offline

#369 2015-09-30 09:38:09

Ancymon
Member
Registered: 2015-03-27
Posts: 97
Website

Re: Przykłady OSM 3D

http://demo.f4map.com/#lat=51.0190944&l … phi=80.501

Z całym szacunkiem dla kolegi rowers2, ale takie rzeczy za długo wiszą już.

Offline

#370 2015-10-13 22:09:18

balrog-kun
Member
From: Warsaw, Poland
Registered: 2008-08-10
Posts: 1,365
Website

Re: Przykłady OSM 3D

Dodałem (kiedyś) generowanie siatek dachów do stylu osmapa.pl i od niedawna dopiero mam zaimportowane odpowiednie tagi na serwerze kafelków w związku z czym mogłem zacząć testować i poprawiać.  Mam kilka pytań o tagowanie do ekspertów od 3D.  Nie wszystkie typu dachów są obsługiwane, ale według http://taginfo.openstreetmap.org/keys/? … ape#values wystarczająco aby obsłużyć 98% wystąpień.  Część brył wygląda inaczej niż w F4map między innymi z braku Z-bufferingu.  Według wiki należy unikać rysowania w taki sposób gdzie robiłoby to różnicę, ale widać, że w aktualnym modelu często nie da się inaczej.

* dla dachów skillion jak ostatecznie wyznaczany jest kierunek?  Wg. https://wiki.openstreetmap.org/wiki/Simple_3D_buildings szczyt dachu domyślnie jest równoległy do najdłuższej krawędzi, ale to nie jest pełna informacja w przypadku skillion.  Wg. http://wiki.openstreetmap.org/wiki/OSM-4D/Roof_table ma też znaczenie która krawędź jest pierwsza w obrysie ale rozumiem, że to dotyczy tylko schematu z tagami 3dr:*.  Według http://wiki.openstreetmap.org/wiki/Talk … :direction z kolei w przypadku braku tagów roof:direction i roof:orientation (lub ich wariantów poprzedzonych "building:" lub ze "slope:" lub "ridge:" w środku... eh) ma znaczenie położenie prostokąta opisanego na budynku.

* Ten prostokąt też jest wspomniany w http://wiki.openstreetmap.org/wiki/OSM-4D/Roof_table ale nie jest nigdzie zdefiniowany.. to ma być prostokąt o najmniejszym polu? najkrótszej krawędzi? najkrótszej przekątnej? najdłużeszj długiej krawędzi?

* A jak ma działać przyciąganie kierunków geograficznych do najlbiższej krawędzi?  Ma to szukać krawędzi najbardziej równoległej do kierunku z [building:]roof:[slope:]direction (tak aktualnie mam to zaimplementowane w SQLu) czy najbardziej prostopadłej?

* Dobrze rozumiem, że jeśli wektor jest wyznaczony przez 3dr:direction lub roof:ridge:direction to trzeba go przed zastosowaniem obrócić o 90 stopni w lewo w stosunku do innych tagów?

* W przypadku tego ozdobnego daszku: http://demo.f4map.com/#lat=52.2502282&l … phi=40.394 na jakiej podstawie F4map wnioskuje, że to jest dach gable?  A może to bug w F4map?

* Na warszawskim Starym Mieście są dwa budynki z roof:shape=hipped i roof:orientation=across, co wydaje się błędem z definicji, bo (o ile dach nie ma niestandardowych kątów wynikających z 3dr:length*=*, a nie ma) to szczyt dachu musi być równoległy do dłuższego boku prostokąta jesli ma mieć nieujemną długość.  W związku z tym ignoruję roof:orientation w tym przypadku.

Offline

#371 2015-10-14 06:59:20

marek kleciak
Member
Registered: 2010-10-11
Posts: 8,439

Re: Przykłady OSM 3D

Proste odpowiedzi na początku:
* W przypadku tego ozdobnego daszku: http://demo.f4map.com/#lat=52.2502282&l … phi=40.394 na jakiej podstawie F4map wnioskuje, że to jest dach gable?  A może to bug w F4map?

= To wydaje się być bug.

* Na warszawskim Starym Mieście są dwa budynki z roof:shape=hipped i roof:orientation=across, co wydaje się błędem z definicji, bo (o ile dach nie ma niestandardowych kątów wynikających z 3dr:length*=*, a nie ma) to szczyt dachu musi być równoległy do dłuższego boku prostokąta jesli ma mieć nieujemną długość.  W związku z tym ignoruję roof:orientation w tym przypadku.

= Słusznie! Jest dokładnie tak, jak piszesz.

* dla dachów skillion jak ostatecznie wyznaczany jest kierunek?
= Zrobiłem kiedyś taki szkic, ale zniknął z głównej stronki wiki :http://wiki.openstreetmap.org/wiki/File:MarekRoofSlopeDirection.JPG


* Ten prostokąt też jest wspomniany w http://wiki.openstreetmap.org/wiki/OSM-4D/Roof_table ale nie jest nigdzie zdefiniowany.. to ma być prostokąt o najmniejszym polu? najkrótszej krawędzi? najkrótszej przekątnej? najdłużeszj długiej krawędzi?
= O najmniejszym polu.

* A jak ma działać przyciąganie kierunków geograficznych do najlbiższej krawędzi?  Ma to szukać krawędzi najbardziej równoległej do kierunku z [building:]roof:[slope:]direction (tak aktualnie mam to zaimplementowane w SQLu) czy najbardziej prostopadłej?
= Możesz to opisać innymi słowami bo nie jestem pewien czy dobrze interpretuję pytanie.

* Dobrze rozumiem, że jeśli wektor jest wyznaczony przez 3dr:direction lub roof:ridge:direction to trzeba go przed zastosowaniem obrócić o 90 stopni w lewo w stosunku do innych tagów?
= Tu proszę by kolega Kendzi się wypowiedział.

Offline

#372 2015-10-14 14:13:00

rmikke
Moderator
From: Warszawa
Registered: 2014-11-14
Posts: 2,032
Website

Re: Przykłady OSM 3D

Mam genialny (oczywiście) pomysł w związku z: http://www.openstreetmap.org/note/42847 … 4&layers=N .

A gdyby tak zaadaptować jakiś format modeli 3D, żeby zawierał również orientację geograficzną, żeby można było zrobić model dowolnego obiektu nie będącego budynkiem i specjalnym tagiem przypiąć go do obiektu w OSM?
Wtedy programy do renderingu 3D mogłyby sięgać po ten model i wyświetlać go w odpowiednim miejscu.

Last edited by rmikke (2015-10-14 14:15:36)

Offline

#373 2015-10-14 14:18:52

marek kleciak
Member
Registered: 2010-10-11
Posts: 8,439

Re: Przykłady OSM 3D

Pomysł był już w 2010 roku. Można wziąć np format obj i umieścić punkt będący linkiem do modelu który musiał by byc w określonej bazie danych. Id tego punktu w OSM mogło by być nazwą modelu 3D w formacie OBJ tak by uniknąć dyskusji o nazewnictwie i redundancji danych. Punkt jako atrybuty zawierał by skalę i obrót (rotation) danego modelu.

Tyle że to jest OSM: Ktoś to musi zaimplementować... O to się sprawa rozbija.

Last edited by marek kleciak (2015-10-14 14:19:00)

Offline

#374 2015-10-14 14:40:12

rmikke
Moderator
From: Warszawa
Registered: 2014-11-14
Posts: 2,032
Website

Re: Przykłady OSM 3D

Widzę drobne różnice między tymi pomysłami. Ten z 2010 ma lepsze to, że nic nie trzeba adaptować, dane, które chciałem dodawać do modelu są w OSM (skala i obrót). Mój ma lepsze to, że w zasadzie poza trzymaniem się określonego formatu danych nic nie narzuca - żadnej określonej bazy danych, wymagań co do nazwy obiektu - można umieścić plik gdzie bądź i w tagu podać link. Jestem głeboko przekonany, że i tak powstałoby jakieś repozytorium tych plików, ale nie jest to wstępnie wymagane, nie trzeba tworzyć jakiejś bazy - to bardzo ułatwia na wstępie.

Można te dwa pomysły skrzyżować.

Last edited by rmikke (2015-10-14 14:40:48)

Offline

#375 2015-10-14 15:44:56

WiktorN
Member
Registered: 2013-08-04
Posts: 531

Re: Przykłady OSM 3D

Taki pomysł był zgłaszany w ramach GSoC 2015:
Web application for sharing 3D-Models to use in OSM-related 3D-Applications

(http://wiki.openstreetmap.org/wiki/Goog … ject_Ideas)

Jeżeli dobrze Was rozumiem. Można zastanowić się nad definicją projektu pod kątem GSoC 2016.

Offline

Board footer

Powered by FluxBB