Jump to content
Rudeboy1988

World2XPlane – делимся опытом

Recommended Posts

17 minutes ago, Gek154 said:

Некоторые длинные девятиэтажки разворачивает, примерно на 45 град. Может саму модель в библиотеке прописать под углом? Или это прога так конвертит?

Это происходит потому-что некоторые модели не отцентрованы. Особенно то заметно на длинных. Самое простое что можно сделать в этом случае - убрать эти модели из конфига чтобы W2XP для них сам создавал кастомные модели.

  • Upvote 1

Share this post


Link to post
Share on other sites

 Ни кто не знаком с такой проблемой?-
После генерации объектов утилитой world2xplane  полигоны лесонасаждений и фасады (forests, facades) получаются в неправильном формате.
То-есть, если загрузить созданный сценарий в WED, проверить валидность, то WED выдаёт наличие ошибки в полигоне лесонасаждения или фасада. Например в чЕтвероугольном полигоне очень легко найди в одной из четырёх вершин двойную точку.  Другими словами одна из граней уже многоугольника имеет нулевую длину(так как вершин не четыре, а уже пять). WED такую закавыку считает ошибкой и не позволяет экспортировать сценарий. 
 Если полигонов не много, то  можно в ручную найти двойные вершины и раздвинуть (удалив нулевую величину отрезков). А если их великое множество?.. То это становиться проблематично.
 Кто и как обходит эту проблему?

Share this post


Link to post
Share on other sites

Через .ехе не запускается, через .jar окно появляется, но при старте ошибка с логом:

Скрытый текст

[INFO] [Thread-5] - Reading Config File E:\FOR GAMES\### FSX\X-Plane 11\World2XPlane-0.7.4.1\.\resources\config.xml
java.lang.Exception: Invalid Config
    at com.world2xplane.World2XPlane.run(World2XPlane.java:107)
    at com.world2xplane.GUI.Worker.run(Worker.java:79)
Caused by: java.lang.Exception: Error loading facadeSet ./resources/facades-osm2xp/osm2xpFacadeSetDescriptor.xml
Content is not allowed in prolog.
    at com.world2xplane.Rules.GeneratorStore.loadFacadeSet(GeneratorStore.java:1805)
    at com.world2xplane.Rules.GeneratorStore.readConfig(GeneratorStore.java:261)
    at com.world2xplane.World2XPlane.run(World2XPlane.java:102)
    ... 1 more

Win 7 x64, java 8 update 1.31 x64

Подскажите, что сделать, пожалуйста?

Edited by Enzzo

Share this post


Link to post
Share on other sites
5 минут назад, Enzzo пишет:

Через .ехе не запускается, через .jar окно появляется, но при старте ошибка с логом:

  Скрыть контент

[INFO] [Thread-5] - Reading Config File E:\FOR GAMES\### FSX\X-Plane 11\World2XPlane-0.7.4.1\.\resources\config.xml
java.lang.Exception: Invalid Config
    at com.world2xplane.World2XPlane.run(World2XPlane.java:107)
    at com.world2xplane.GUI.Worker.run(Worker.java:79)
Caused by: java.lang.Exception: Error loading facadeSet ./resources/facades-osm2xp/osm2xpFacadeSetDescriptor.xml
Content is not allowed in prolog.
    at com.world2xplane.Rules.GeneratorStore.loadFacadeSet(GeneratorStore.java:1805)
    at com.world2xplane.Rules.GeneratorStore.readConfig(GeneratorStore.java:261)
    at com.world2xplane.World2XPlane.run(World2XPlane.java:102)
    ... 1 more

 

Win 7 x64, java 8 update 1.31 x64

Подскажите, что сделать, пожалуйста?

 

1. Проверьте есть ли там файлы по этому пути ./resources/facades-osm2xp/osm2xpFacadeSetDescriptor.xml

2. проге не нравиться путь, перенесите папку с прогой в другое место

  • Upvote 2

Share this post


Link to post
Share on other sites
48 минут назад, Rudeboy1988 пишет:

1. Проверьте есть ли там файлы по этому пути ./resources/facades-osm2xp/osm2xpFacadeSetDescriptor.xml

2. проге не нравиться путь, перенесите папку с прогой в другое место

Спасибо, Олег! Второе помогло...

Share this post


Link to post
Share on other sites

Доброго времени суток! 

У меня вот какой вопрос... Есть например OSM автоген для России. Можно ли его прикрутить к данной проге, или например, прикрутить дефолтный из хп11 ?  Чтоб при генерации сцен, прога использовала не свой, а тот, который хочет юзер? 

Если вопрос дурацкий, прошу сильно не пинать, но иногда, дефолтный автоген хп11, лучше, чем то, что есть в данной проге. 

Share this post


Link to post
Share on other sites
24 минуты назад, Alis77 пишет:

Если вопрос дурацкий, прошу сильно не пинать, но иногда, дефолтный автоген хп11, лучше, чем то, что есть в данной проге. 

Действительно, дурацкий :). Но пинать не за что, сам новичок.

Дело в том, что прога как бы и создает автоген. Если есть более приемлемый, то она и не нужна вовсе... Ну и сам процесс можно как-то регулировать через .cfg. Т.е. можно задавать каким тегам из ОСМ  будут соответствовать определенные объекты.

Кстати, вопрос всем. Это нормально, что прога не определяет этажность зданий? Часть рисует нормально, но много одноэтажных "бараков". В ОСМ все нормально, но качал с https://extract.bbbike.org, может там данные устарели?

Share this post


Link to post
Share on other sites
20 минут назад, Enzzo пишет:

Действительно, дурацкий :). Но пинать не за что, сам новичок.

Дело в том, что прога как бы и создает автоген. Если есть более приемлемый, то она и не нужна вовсе...

Вот тут не соглашусь. Я Сама новичок в ХП, но есть автоген, то есть домики, деревья, а еще есть лендкласс, то есть их правильная расстановка. Другими словами, может ли данная прога создать лендкласс, и так, чтоб автоген под этот лендкласс ей можно было бы подсунуть такой, как хочется? 

Share this post


Link to post
Share on other sites
14 минут назад, Alis77 пишет:

Вот тут не соглашусь. Я Сама новичок в ХП, но есть автоген, то есть домики, деревья, а еще есть лендкласс, то есть их правильная расстановка. Другими словами, может ли данная прога создать лендкласс, и так, чтоб автоген под этот лендкласс ей можно было бы подсунуть такой, как хочется? 

Мы говорим "автоген", но, по крайней мере в этой теме, подразумеваем ведь и его правильную расстановку по лендалассам? Нам ведь не нужен файлик на диске, в изначальном его, автогена, понимании? Собсна, прога этим и занимается.

А "подсунуть", по-ходу, можно, подправив config.cfg. Сам не пробовал, но все, кто занимаются серьезно прогой, активно юзают это дело.

Share this post


Link to post
Share on other sites
4 часа назад, Enzzo пишет:

Мы говорим "автоген", но, по крайней мере в этой теме, подразумеваем ведь и его правильную расстановку по лендалассам? Нам ведь не нужен файлик на диске, в изначальном его, автогена, понимании? Собсна, прога этим и занимается.

А "подсунуть", по-ходу, можно, подправив config.cfg. Сам не пробовал, но все, кто занимаются серьезно прогой, активно юзают это дело.

Вот мануальчик бы.... как подсунуть автоген.................

Share this post


Link to post
Share on other sites
16 часов назад, Enzzo пишет:

А "подсунуть", по-ходу, можно, подправив config.cfg.

Ошибся - config.xml

12 часов назад, Alis77 пишет:

Вот мануальчик бы.... как подсунуть автоген.................

Так к проге идет мануал. Про конфиг файлы там есть. в самих файлах комментариев - еще на пару мануалов.

Share this post


Link to post
Share on other sites
On 26.02.2015 at 4:33 PM, Rudeboy1988 said:

Библиотека world-models должна быть в custom scenery

этот способ не работает и библиотеки тут не при чем

UPD. таки работает. просто при исключении дорог из генерации необходимо также закомментировать/удалить из конфига правила для обработки объектов типа "vector" (до этого я допер сам лично). 

RnQpPwn0.png

Share this post


Link to post
Share on other sites
On 30.06.2017 at 0:17 PM, Alis77 said:

Вот тут не соглашусь. Я Сама новичок в ХП, но есть автоген, то есть домики, деревья, а еще есть лендкласс, то есть их правильная расстановка. Другими словами, может ли данная прога создать лендкласс, и так, чтоб автоген под этот лендкласс ей можно было бы подсунуть такой, как хочется? 

Если  я вас правильно понял, то такого понятия как лендкласс для хр нету. Все что делает в2хр это проходит по объектам и проверяет правила. Правила типа если у нас дом шириной 10-15 метров и длинной 20-25 метров и высотой в 5 этажей то на это место поставить модель х из библиотеки у. Это все есть в мануале, с этим можно разобраться. Я пол года назад даже делал правила чтобы автоген был больше похож на наш ( брал многоэтажки из библиотеки R2 по-моему). Где-то в этой теме есть ссылка на конфиг.  Есть ещё один важный момент. Если объект сложной формы ( например дом буквой Г) то он генерируется прогой "на лету" и покрывается одной из дефолтных текстур.

Но взять сгенерированный сценарий и заменить один тип зданий на другой не выйдет.

Share this post


Link to post
Share on other sites
В 29.06.2017 в 16:25, Rudeboy1988 пишет:

1. Проверьте есть ли там файлы по этому пути ./resources/facades-osm2xp/osm2xpFacadeSetDescriptor.xml

2. проге не нравиться путь, перенесите папку с прогой в другое место

Подскажите пожалуйста по логу. У меня тоже ничего не идет. Нажимаю Старт и все висит ничего не делается.

Вот такой лог

Скрытый текст

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
    at com.world2xplane.GUI.GUI.begin(GUI.java:534)
    at com.world2xplane.GUI.GUI.actionPerformed(GUI.java:476)
    at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
    at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.desktop/java.awt.Component.processEvent(Unknown Source)
    at java.desktop/java.awt.Container.processEvent(Unknown Source)
    at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.EventQueue.access$500(Unknown Source)
    at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
    at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
    at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    ... 38 more
 

 

Share this post


Link to post
Share on other sites
1 час назад, Kraftig пишет:

Подскажите пожалуйста по логу. У меня тоже ничего не идет. Нажимаю Старт и все висит ничего не делается.

Вот такой лог

  Скрыть контент

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
    at com.world2xplane.GUI.GUI.begin(GUI.java:534)
    at com.world2xplane.GUI.GUI.actionPerformed(GUI.java:476)
    at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
    at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.desktop/java.awt.Component.processEvent(Unknown Source)
    at java.desktop/java.awt.Container.processEvent(Unknown Source)
    at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.desktop/java.awt.EventQueue.access$500(Unknown Source)
    at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
    at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
    at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    ... 38 more
 

 

У меня тоже было такое. Удалил 9 Java, не знаю откуда она взялась, но именно из-за нее и не работала. И помоему переустановил 8 Java x64 и все получилось.

Share this post


Link to post
Share on other sites
4 часа назад, Rudeboy1988 пишет:

У меня тоже было такое. Удалил 9 Java, не знаю откуда она взялась, но именно из-за нее и не работала. И помоему переустановил 8 Java x64 и все получилось.

Спасибо. Загрузил старую систему, восьмерку, благо была установлена на другом диске, там всё работает.

И еще подскажите пожалуйста, где настроить доступный объем памяти для программы? Почему-то стоит всего 254 Мегабайта доступно, хотя памяти 8 гигов. Из-за этого прога зависает и ничего не делает.

w2xp.jpg.f085a112347c2282441e711ef4b43f25.jpg

Share this post


Link to post
Share on other sites

Нужно поправить файл конфигурации. Вот пример:

main.class=com.world2xplane.GUI.GUI

classpath.1=*.jar vmarg.1=-d64

process.priority=high

vmarg.2=-Xms12g

vmarg.3=-Xmx12g

vmarg.4=-XX+UseParallelGC

Share this post


Link to post
Share on other sites
59 минут назад, Alis77 пишет:

Нужно поправить файл конфигурации. Вот пример:

main.class=com.world2xplane.GUI.GUI

classpath.1=*.jar vmarg.1=-d64

process.priority=high

vmarg.2=-Xms12g

vmarg.3=-Xmx12g

vmarg.4=-XX+UseParallelGC

Спасибо, exe не стартовал, запускал через jar. Но только вот так заработало:

 main.class=com.world2xplane.GUI.GUI

classpath.1=*.jar

vmarg.1=-d64

process.priority=high

vmarg.2=-Xms12g

vmarg.3=-Xmx12g

vmarg.4=-XX+UseParallelGC

Share this post


Link to post
Share on other sites

А никто не в курсе, данный софт вообще как нить развивается?  Он ведь под 10ку создавался и автоген там соответствующий. Ну и вобще в целом, есть ли какие нить подвижки в его модернизации?

Edited by Alis77

Share this post


Link to post
Share on other sites
13 часов назад, Alis77 пишет:

Нужно поправить файл конфигурации. Вот пример:

main.class=com.world2xplane.GUI.GUI

classpath.1=*.jar vmarg.1=-d64

process.priority=high

vmarg.2=-Xms12g

vmarg.3=-Xmx12g

vmarg.4=-XX+UseParallelGC

Спасибо! Попробую. По мануалу, который идет с программой, правил пару строк на -Xmx8g, но это ничего не дало, все так и осталось. Попробую с этими параметрами.

Share this post


Link to post
Share on other sites
10 hours ago, Alis77 said:

А никто не в курсе, данный софт вообще как нить развивается?  Он ведь под 10ку создавался и автоген там соответствующий. Ну и вобще в целом, есть ли какие нить подвижки в его модернизации?

Видел что где-то писали про несколько более новых версий, но я так понял что Тони (создатель) делал их только под себя, в публичном доступе их нету. Видимо для себя он что-то там допиливает. Почему не выкладывает в открытый доступ я не знаю. Может где-то какие-то "политические" мотивы. Публичных заявлений на эту тему я тоже не видел, но может на орге в глубине что-то можно найти.

Edited by Maxxe

Share this post


Link to post
Share on other sites

Я щупал новую версию, пока ее не убрали из общего доступа, но она почти не работала. Он убрал все потому, что обиделся на пользователей по каким-то причинам. То ли его в чем-то обвинили или раскритиковали, но что-то такое случилось.

Share this post


Link to post
Share on other sites
3 часа назад, Rudeboy1988 пишет:

Я щупал новую версию, пока ее не убрали из общего доступа, но она почти не работала. Он убрал все потому, что обиделся на пользователей по каким-то причинам. То ли его в чем-то обвинили или раскритиковали, но что-то такое случилось.

Да... Жалко. Вот если бы эта прога кроме автогена еще бы поверхность делала... совсем было бы круто. Но не фотоподложку, а нечто типо orbx. Хотя бы текстуры размещала как нить... 

Share this post


Link to post
Share on other sites
7 минут назад, Alis77 пишет:

Да... Жалко. Вот если бы эта прога кроме автогена еще бы поверхность делала... совсем было бы круто. Но не фотоподложку, а нечто типо orbx. Хотя бы текстуры размещала как нить... 

Так это делает ortho4xp, не? Просто вместо Bing карт, выбираете osm. И он расставляет дефолтные текстуры по осм картам. Но могу ошибаться... 

Share this post


Link to post
Share on other sites

Вот не пробовала, но если так, это уже кое что. Ибо фото - красиво, но далеко не везде. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...