De/Project3000

From FlightGear wiki
Jump to navigation Jump to search
Projekt 3000

'Project3000' ist ein Projekt, um Landschaft automatisch zu verbessern bei vielen Flughäfen unter Verwendung von Positionsdaten (.dsf) aus dem X-Plane Scenery Gateway und gemeinsame Modelle von FlightGear.

Das Projekt begann im Oktober 2015 und wird so genannt, weil die Landschaft Gateway-Website angegeben rund 3.000 Landschaft Packs mit 3D-Objekten. Einige Flughäfen haben mehr als eine Packung zur Auswahl, so dass in dem Moment können wir 2.260 Flughäfen zu bevölkern.

Status & Gallery

Status: quicklebendig ;-)

Galerie: http://www.23hq.com/laserman/album/21871264

Anforderungen

um die Programme zu benutzen braucht man:

  • Python 2.x (Python 3 wird nicht funktionieren)
  • Einige Kenntnisse über die Befehlszeile.

Programme

  • Gateway_pull.py
  • Dsf2stg.py
  • Populate.sh
  • Shared Modelle der Models / lib Ordner
  • Übersetzungstabelle: library.txt

Wie man es (als Flughafen Entwickler) verwendet

git clone https://github.com/mherweg/d-laser-fgtools.git
</ syntaxhighlight>
oder "Download Zip" auf https://github.com/mherweg/d-laser-fgtools

stellen Sie sicher, dass Sie Gelände der Flughäfen, die Sie machen wollen heruntergeladen haben, sonst kann die Gelendehöhe nicht ermittelt werden, und alle Objekte auf Meereshöhe zu sein.

Testen Sie, ob fgelev arbeitet auf Ihrem Computer:
(seien Sie geduldig, fgelev langsam)

<syntaxhighlight lang = "bash">
Export FG_ROOT = IHRE FG_ROOT PATH
Export FG_SCENERY = IHRE TerraSync PATH
Zeit echo "foo 8.56256161 50.04758962" | fgelev

ein gutes Ergebnis beispiel (107m über NN)

foo: 107,910

schlechtes Ergebnis beispiel (ca. 0m MSL)

foo: -0,34

Vorbereitung eines Landschafts-Ordner:

mkdir -p /home/benutzername/Landschaft/test/Objects
cp -r Models /home/benutzername/Landschaft/test/

schreiben Sie Ihre Wege in parameters.py:

PATH_TO_SCENERY = "/home/YOURUSERNAME/.fgfs/TerraSync"
PATH_TO_OUTPUT = "/ home / yourusername / Landschaft / test"

Sie könnten auch die fg_root in fgelev.py ändern:

fg_root = "/ usr / share / games / FlightGear"

auspacken dsf_txt_collection2000.tgz

bevölkern 1 Flughafen:

./dsf2stg.py -i dsf_txt_collection2000/EDDF.txt

bevölkern alle (2000) Flughäfen (dauert einige Stunden und nur sinnvoll, wenn Sie Terrain für die meisten von ihnen):

bevor Sie zu tun, dass es eine gute Idee, um die neuesten 3D-Szenerie-Pakete vom Gateway herunterladen:

wget -O Flughäfen http://gateway.x-plane.com/apiv1/airports
cd dsf_txt_collection2000
../find3d.py
./populate.sh> populate.log

bekommt einen neuen Flughafen:

cd dsf_txt_collection2000
../gateway_pull.py -i ICAO

Testen Sie das Ergebnis von dsf2stg.py:

fgfs --aircraft=ufo --airport=EDDF --fg-scenery=/home/yourusername/Landschaft/test

Ändern und Mitmachen

Angenommen, Sie wollen andere Lichtmasten, keine Fluggastbrücken, keine statische Flugzeuge, keine Bäume oder was auch immer. Sie können steuern, was durch Veränderung Zeilen in 'library.txt' erzeugt werden. Setzen Sie ein '#' am Anfang einer Zeile, um ein Modell zu deaktivieren. Ändern Sie die zweite Spalte (mit Models beginnt) in einer Zeile um ein anderes Modell zu wählen. Die Zahlen am Ende einigen Zeile sind Verschiebung und Richtung. die ersten 2 Nummern werden nicht verwendet werden, die dritte Erhöhung in Meter versetzt, ist der letzte Wert die Überschrift Offset in Grad. Nehmen wir an, ein Modell Nordweisung in WED und Ihre Ersatzmodell ist nach oben (positive y) in der Draufsicht in Blender, dann der gewünschte Offset ist 90.

Am Ende der library.txt Ihnen eine Liste von Modellen, bei denen wir keinen Flightgear Ersatz haben, sortiert nach Popularität zu finden. Wählen Sie Dinge, die Sie gerne hätten (Schuppen, Fabrik, ...) geöffnet WED, um zu sehen, wie es aussieht und finden oder ein Modell, das passt.

Wenn Sie nicht möchten, dass die Werkzeuge selbst laufen, können Sie immer noch "disable" oder ändern Modellen durch Umbenennen / Verschieben / wechseln .ac und .xml-Dateien in Ihnen Models Ordner.

Dinge, die man noch verbessern kann

  • Organisieren die library.txt in Kapitel, so dass wir einfach aktivieren oder deaktivieren Sie eine Klasse von Objekten (alles Licht, alle Autos, alle Fluggastbrücken, die alle statische Flugzeuge ..)
  • Vielleicht auslösen svn ("TerraSync") vor dem Start Höhen Sondieren mit fgelev sicherstellen, dass wir Geländehöhendaten haben
  • Wählen Sie die Größe & Modelle http://scenemodels.flightgear.org/ -> mehr als 200 Modelle können nun umgesetzt werden, einige werden noch vermisst
  • Auto-gene .ac Modelle als Ersatz für die X-Plane "Fassade" Gebäude -> osm2city macht den Job, aber Dachbeschaffenheit repariert werden muss.
  • Erzeugen params.ini für osm2city und rufen osm2city von dsf2aptdat.py
  • Kampf gegen die Z-Kampf (entfernen Sie eine Lampe, wenn 2-Lampen sind zu dicht beieinander)
  • Nicht alle Cessnas & Autos sind rot! -> Eine Zufallsauswahl für Autos und (GA) Flugzeuge
  • Schreibfluggastbrücken an ICAO.jetways.xml und nicht in stg Dateien

Vorteile

  • Viele ehemals leere Flughäfen wird "lebendig" zu werden - weltweit - mit einem Download von nur 10 MB
  • Während das Lernen, wie man die Quelldaten fand ich Bugs und berichtet sie an den Gateway-Team zu konvertieren. Das verbessert die Quelldaten und Tools wie mi
  • Jetzt können wir viele gemeinsame Objekte mit WED platzieren. Wenn wir das tun, sowohl die FlightGear und auch die X-Plane Gemeinschaft wird davon profitieren.

Nachteile

  • Zu viele Objekte haben einen negativen Einfluss auf Ihre Framerate. Wie schlimm das ist, hängt von Ihrer Hardware und dem Flughafen. Bitte helfen Sie, zu analysieren und die gemeinsamen Modelle, die wir verwenden, zu optimieren.
  • Fluggastbrücken von TerraSync und Fluggastbrücken vom project3000 : an Flughäfen, die bereits gut in FlightGear ausgestattet sind, werden Sie doppelte Dinge wie zu sehen. Sie können diese Flughäfen ausgeschlossen werden durch das Löschen ihrer ICAO.txt vom dsf_txt_collection2000 Ordner.


Laden Sie die Software und gemeinsame Modelle

die git Repo: https://github.com/mherweg/d-laser-fgtools

Wie man (als Pilot) verwendet

downloaden und entpacken Sie diese:

http://media.lug-marl.de/flightgear/project3000-Nov2015.tgz

dann verwenden, wie eine benutzerdefinierte Landschaft.

--fg-scenery=project3000-ordner-pfad


Fragen & Diskussion

http://forum.flightgear.org/viewtopic.php?f=5&t=27688: bitte auf das Forum schreiben oder verwenden Sie die Diskussionsseite von dieser Seite

Danke!

Danke an..

  • Alle, die 3D-Flughäfen macht und lädt sie zum Gateway.
  • Alle, die Landschaft Modellen macht und lädt sie auf http://scenemodels.flightgear.org/
  • Martin Spott und andere für die Herstellung, Laufen & Unterstützung http://scenemodels.flightgear.org/
  • Laminar Forschung für die Herstellung, den Betrieb und die Unterstützung der Gateway-Server
  • Alle Autoren osm2city.py (radi, vanosten, ...) - Ich benutze eine Menge von ihren Code
  • TeXnicer, HerbyW, 3m, D-07007 für Brainstorming und Testen
  • AIMG-COL zum Hochladen project3000 freigegebenen Modelle http://scenemodels.flightgear.org/