You are not logged in.
- Topics: Active | Unanswered
Announcement
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.***
#376 2015-10-14 22:05:56
- kendzi
- Member
- Registered: 2008-08-20
- Posts: 250
Re: Przykłady OSM 3D
@rmikke Pomysł na repozytorium modeli pojawiał się już bardzo wiele razy. W sumie to omawiane były chyba wszystkie możliwe sposoby jak to zrobić ich wady i zalety. Niestety jak zawsze dyskusja zaczynała się i kończyła ponieważ poza ciągle tymi samymi pomysłami nikt tego nie wykonał i nie utrzymał na produkcji.
Formaty dla przechowywania modelu wraz z współdłużnymi istnieją od dawna dzięki uprzejmości googla, i zwie się np. KMZ. Ostatnia dyskusja na temat repozytorium była chyba tu, ale jak poszukasz na wiki znajdziesz dużo więcej informacji.
Offline
#377 2015-10-14 23:04:28
- kendzi
- Member
- Registered: 2008-08-20
- Posts: 250
Re: Przykłady OSM 3D
* dla dachów skillion jak ostatecznie wyznaczany jest kierunek?
Orientacja dachu względem along, across jest wyznaczana względem prostokąta o najmniejszym polu. Roof table definiuje coś takiego jak punkt startowy jednak to się zupełnie nie przyjęło. W kendzi3d jest jeszcze używane ale chyba nie warto sobie zawracać głowy. Generalnie Roof table o ile wiem jest wspierane częściowo tylko w mojej aplikacji. Więc skup się na początku głównie na definicji z S3DB.
Dla mnie przód budynku z dachem typu sillion jest tam gdzie jest jego niższa krawędź. I to na nią powinien wskazywać tag direction.
Każdy typ dachu powinien mieć określone gdzie jest jego przód, tył, prawa oraz lewa strona. W ten sposób dużo łatwiej dyskutować jak taki budynek obrócić. Niestety chyba poza kilkoma dyskusjami nikt nigdy nie pozbierał tego w ładną tabelkę.
* A jak ma działać przyciąganie kierunków geograficznych do najbliższej krawędzi?
U mnie stara się najlepiej dopasować „przód” lub „tył” budynku. Czyli szukam krawędzi najbardziej prostopadłej do kierunku. Jednak chyba nigdzie nie zostało to oficjalnie tak „zdefiniowane”.
* 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?
* Na warszawskim Starym Mieście są dwa budynki z roof:shape=hipped i roof:orientation=across
Jak dla mnie to może istnieć, tylko trzeba dwa boki domyślnie jako leżące w 1/4 szerokości budynku (l2). Oczywiście nie zadziała jeśli do generowania tego dachu używasz algorytmu szkieletowego

A przy okazji, o ile wiem to tag „3dr:length*=*” jest tylko wspierany przez moją aplikację…
Offline
#378 2015-10-15 10:07:11
- balrog-kun
- Member
- From: Warsaw, Poland
- Registered: 2008-08-10
- Posts: 1,365
- Website
Re: Przykłady OSM 3D
* 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
Dzięki, dobra ilustracja, przydałaby sie na wiki, chociaż konkretnie chodziło mi o przypadek kiedy brak roof:slope:direction. Ale już widzę, że takie przypadki są raczej beznadziejne.
* 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.
Kendzi to wyraźniej napisal niz ja - chodziło mi o to, czy przyciągane mają być kąty przodu/tyłu budynku, czy boków.
Dzięki za jasne odpowiedzi. Przy okazji, w bazie są całe Niemcy ale 1. nie są aktualizowane i 2. pewnie nie są zcache'owane w związku z czym będą się wyświetlać po kilkunastu - kilkudziesięciu sekundach.
Polska jest aktualizowana co 10 minut.
Na Stadion Narodowy w W-wie narazie nie patrzcie bo nie przewidziałem możliwości, że ktoś jednocześnie da roof:slope:direction i roof:orientation, w weekend poprawię.
Offline
#379 2015-10-15 10:13:46
- balrog-kun
- Member
- From: Warsaw, Poland
- Registered: 2008-08-10
- Posts: 1,365
- Website
Re: Przykłady OSM 3D
W kendzi3d jest jeszcze używane ale chyba nie warto sobie zawracać głowy.
Ok, bardzo mnie to cieszy.
Bardzo dobry obrazek, generalnie dokumentacja S3DB ma dobre ilustracje mimo, że miejscami jest nieścisła.
Ok, czyli w prawo.
balrog-kun wrote:* Na warszawskim Starym Mieście są dwa budynki z roof:shape=hipped i roof:orientation=across
Jak dla mnie to może istnieć, tylko trzeba dwa boki domyślnie jako leżące w 1/4 szerokości budynku (l2).
Ok, może dodam. Jeśli już to robić, to przy okazji równie dobrze można obsłużyc 3dr:length1.
Oczywiście nie zadziała jeśli do generowania tego dachu używasz algorytmu szkieletowego
Nawet go sobie nie wyobrażam implementować w SQLu.
Offline
#380 2015-10-15 17:46:16
- rmikke
- Moderator

- From: Warszawa
- Registered: 2014-11-14
- Posts: 2,032
- Website
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.
Wygląda na trochę rozleglejsze i bardziej ogólnikowo opisane, ale tak.
Offline
#381 2015-10-15 18:01:36
- rmikke
- Moderator

- From: Warszawa
- Registered: 2014-11-14
- Posts: 2,032
- Website
Re: Przykłady OSM 3D
@rmikke Pomysł na repozytorium modeli pojawiał się już bardzo wiele razy. W sumie to omawiane były chyba wszystkie możliwe sposoby jak to zrobić ich wady i zalety. Niestety jak zawsze dyskusja zaczynała się i kończyła ponieważ poza ciągle tymi samymi pomysłami nikt tego nie wykonał i nie utrzymał na produkcji.
Formaty dla przechowywania modelu wraz z współdłużnymi istnieją od dawna dzięki uprzejmości googla, i zwie się np. KMZ. Ostatnia dyskusja na temat repozytorium była chyba tu, ale jak poszukasz na wiki znajdziesz dużo więcej informacji.
W sumie, nie spodziewałem się, że odkryję Amerykę ![]()
Offline
#382 2015-10-28 17:02:22
- maraf24
- Member
- From: Wrocław
- Registered: 2015-03-07
- Posts: 2,114
Re: Przykłady OSM 3D
We Wrocławiu można mierzyć wysokości budynków na http://ukosne.gis.um.wroc.pl (nie dotyczy SkyTowera).
Offline
#383 2015-11-11 23:54:00
- maraf24
- Member
- From: Wrocław
- Registered: 2015-03-07
- Posts: 2,114
Re: Przykłady OSM 3D
Na liście talk skarżą się na testy na potrzeby 3D przeprowadzone w Afryce przez jednego z naszych:
http://www.openstreetmap.org/#map=17/7.45832/15.59789
Wypadałoby skasować.
Offline
#384 2015-11-12 00:23:12
- kocio
- Administrator
- From: Warszawa
- Registered: 2013-09-04
- Posts: 3,567
- Website
Re: Przykłady OSM 3D
Wygląda na to, że na razie niestety nie ma gdzie bezpiecznie potestować renderowania nie tylko 3D, ale też dowolnego innego tagowania:
Offline
#385 2015-11-12 10:52:20
- Zmianowy
- Member
- Registered: 2014-11-15
- Posts: 147
Re: Przykłady OSM 3D
Wygląda na to, że na razie niestety nie ma gdzie bezpiecznie potestować renderowania nie tylko 3D, ale też dowolnego innego tagowania:
Proponuję testować w swoim domu ![]()
W pomniejszonej skali w obrębie wybranego budynku.
Offline
#386 2015-11-12 12:26:04
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: Przykłady OSM 3D
To jest rzeczywiście problem, gdy ludzie chcą modelować w 3D. Istniejący opis na wiki niby powinien wystarczyć, jednak dla ludzi rozpoczynających modelowanie jest strasznie upierdliwe wyłapanie różnych niuansów które nie są explicite opisane na Wiki.
Pytanie w związku z tym do paru wyjadaczy: może napiszemy razem jakiś tutorial do modelowania 3D?
Offline
#387 2015-11-15 06:00:55
- kocio
- Administrator
- From: Warszawa
- Registered: 2013-09-04
- Posts: 3,567
- Website
Re: Przykłady OSM 3D
Na razie nie planuję bardziej systematycznej działalności typu tutoriale.
A co do testowego edytowania, to najwyraźniej źle zrozumiałem tę stronę - jest takie miejsce (choć nie sprawdzałem):
Offline
#388 2015-11-16 14:24:15
- Zmianowy
- Member
- Registered: 2014-11-15
- Posts: 147
Re: Przykłady OSM 3D
Czy znany jest sposób tagowania, który pozwoli ustawić dom (dach) do góry nogami?
Offline
#389 2015-11-16 19:56:26
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: Przykłady OSM 3D
Niestety nie. Mam to opisane w specyfikacji, wiadomo jak to zrobić tylko ktoś by to musiał zrobić za frajer a brak takiego ochotnika. Jedyne rozwiązanie jakie widzę to akwizycja środków na ten projekt przez OSMF.
Offline
#390 2016-06-17 18:13:06
- kocio
- Administrator
- From: Warszawa
- Registered: 2013-09-04
- Posts: 3,567
- Website
Re: Przykłady OSM 3D
Martin Koppenhoefer próbuje rozpocząć dyskusję o sensowności modeli 3D w OSM:
Offline
#391 2016-06-17 20:09:11
- RicoElectrico
- Moderator
- From: Trójmiasto
- Registered: 2012-07-01
- Posts: 1,850
Re: Przykłady OSM 3D
Szczerze, też tak uważam. Proste modele (do poziomu LOD2) okej, ale nic więcej. Do rzeczy typu stadiony albo inne wielkie i skomplikowane obiekty OSM XML pasuje jak pięść do nosa. Warto by było rozejrzeć się za innymi reprezentacjami geometrii, chociażby poligony albo CSG.
Co do tego gdzie trzymać takie modele - może warto by było zrobić takie nasze OSMoźródła, połączenie Commons i Wikiźródeł. Mogłbyby tam wlatywać niekartograficzne informacje na otwartej licencji, które nie za bardzo nadają się do właściwej bazy OSM, a są przydatne - jak modele 3D (może nawet z teksturami), informacje specyficzne dla poszczególnych krajów (np. formaty adresów / kodów pocztowych, domyślne wartości dla pewnych tagów (PH/SH z opening_hours?
), a może nawet w przyszłości ustrukturyzowana ontologia tagów).
Offline
#392 2016-07-04 17:50:58
- d3mol3k
- Member

- From: Szczecin
- Registered: 2015-08-18
- Posts: 452
- Website
Re: Przykłady OSM 3D
Spróbowałem swoich sił w 3d w Szczecinie - starając się nie "uszkodzić" poprawnych danych budynków. Obecnie próbuję "obrobić"budynek PŻM inaczej zwanego Pazimem i ... mam problem w kwestii wyświetlania się tego budynku. O ile tu - http://osmbuildings.org/?lat=53.43289&l … 35&tilt=45 - jest wyświetlany o tyle już tutaj - http://demo.f4map.com/#lat=53.4323990&l … i=-114.878 - wyświetla się to w taki dziwny sposób.
Offline
#393 2016-07-05 06:09:04
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: Przykłady OSM 3D
Podaj link do samego obiektu w OSM.
Jestem leniwy dzisiaj :-)
Offline
#394 2016-07-05 07:35:36
- d3mol3k
- Member

- From: Szczecin
- Registered: 2015-08-18
- Posts: 452
- Website
Re: Przykłady OSM 3D
Proszę (jeśli o to chodziło) https://www.openstreetmap.org/changeset/40470749
Offline
#395 2016-07-05 08:52:17
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: Przykłady OSM 3D
Wszystko jest ok. Tyle że f4 nie rysuje elementów building:part które znajdują się poza obrysem rzutu głównego budynku ![]()
Offline
#396 2016-07-05 08:54:26
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: Przykłady OSM 3D
Jest to duża słabość takiego renderingu bo często budynki są ''większe'' na wyższych piętrach niż na parterze..
Offline
#397 2016-07-05 09:07:08
- d3mol3k
- Member

- From: Szczecin
- Registered: 2015-08-18
- Posts: 452
- Website
Re: Przykłady OSM 3D
Dzięki - czyli musiałbym to ugryźć w taki sposób? https://www.openstreetmap.org/changeset/40144951
Musiałbym największa powierzchnię (piętro) zrobić outline zostawiając jednocześnie jako buildings obie kondygnacje parterowe które obecnie są outline?
Last edited by d3mol3k (2016-07-05 09:20:02)
Offline
#398 2016-07-05 11:12:48
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: Przykłady OSM 3D
Tak ![]()
Offline
#399 2016-07-08 20:01:15
- d3mol3k
- Member

- From: Szczecin
- Registered: 2015-08-18
- Posts: 452
- Website
Re: Przykłady OSM 3D
Dziś mi się jakoś udało ogarnąć budynek Pazimu. Hotel też prawie się udał ale tam muszę zajrzeć na spokojnie do parteru
. Coś mi się rozjechało.
Zrobiłem to niestety jako budynki w budynku cały kompleks jako outline niestety jako building=yes zostawiając parterowe przyziemie jako także building=yes. Jakby co to proszę o sprawdzenie czy czegoś nie zchrzaniłem. Co do hotelu to jak uporządkuję parter to usunę name kondygnacji. Pobawiłem się też z budynkiem ZUSu trochę mi kolory nie pasują ale jakoś nie potrafię ich dokładniej dobrać.
http://osmbuildings.org/?lat=53.43229&l … 12&tilt=32
http://demo.f4map.com/#lat=53.4328111&l … hi=-23.205
Offline
#400 2016-07-09 19:07:29
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: Przykłady OSM 3D
no nieźle! Tylko pogratulować. Działaj tak dalej!
Offline