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.***

#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

balrog-kun wrote:

* 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ę.

Zerknij tu



balrog-kun wrote:

* 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”.

Implementacja


balrog-kun wrote:

* 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?

Roof_directions.svg

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). Oczywiście nie zadziała jeśli do generowania tego dachu używasz algorytmu szkieletowego wink

R1MnaW5m.png

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

marek kleciak wrote:

* 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.

marek kleciak wrote:

* 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

kendzi wrote:

W kendzi3d jest jeszcze używane ale chyba nie warto sobie zawracać głowy.

Ok, bardzo mnie to cieszy.

kendzi wrote:

Bardzo dobry obrazek, generalnie dokumentacja S3DB ma dobre ilustracje mimo, że miejscami jest nieścisła.

Ok, czyli w prawo.

kendzi wrote:
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.

kendzi wrote:

Oczywiście nie zadziała jeśli do generowania tego dachu używasz algorytmu szkieletowego wink

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

WiktorN wrote:

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

kendzi wrote:

@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ę big_smile

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:

http://wiki.openstreetmap.org/wiki/Sandbox_for_editing

Offline

#385 2015-11-12 10:52:20

Zmianowy
Member
Registered: 2014-11-15
Posts: 147

Re: Przykłady OSM 3D

kocio wrote:

Wygląda na to, że na razie niestety nie ma gdzie bezpiecznie potestować renderowania nie tylko 3D, ale też dowolnego innego tagowania:

http://wiki.openstreetmap.org/wiki/Sandbox_for_editing

Proponuję testować w swoim domu wink
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):

http://master.apis.dev.openstreetmap.org

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:

https://lists.openstreetmap.org/piperma … 76116.html

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? wink ), 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 sad

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 sad

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 sad. 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

https://www.openstreetmap.org/changeset/40562954

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

Board footer

Powered by FluxBB