Warnung: Use of undefined constant MYSQL_NUM - assumed 'MYSQL_NUM' (this will throw an Error in a future version of PHP) in ..../includes/init.php (Zeile 156)

Warnung: Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP) in ..../includes/init.php (Zeile 156)

Warnung: Use of undefined constant MYSQL_BOTH - assumed 'MYSQL_BOTH' (this will throw an Error in a future version of PHP) in ..../includes/init.php (Zeile 156)

Warnung: Use of undefined constant VB_FRAMEWORK - assumed 'VB_FRAMEWORK' (this will throw an Error in a future version of PHP) in ..../includes/functions.php (Zeile 8101)

Warnung: Use of undefined constant archive_postsperpage - assumed 'archive_postsperpage' (this will throw an Error in a future version of PHP) in ..../archive/index.php (Zeile 456)
Flatten mit WED [Archiv] - X-Plane Schweiz

PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Flatten mit WED



Dietmar
30.06.2009, 17:31
Hallo,
wenn man mit FS2Xplane FS-Szenerien konvertiert, kann es vorkommen, dass in bestimmten Regionen die Rwys und Objekte dem vorgegebenem (fest verdrahtetem) Mesh folgen.
Das kann bedeuten, dass der Flieger gegen einen Berg kracht oder in ein Tal fällt.
Jedenfalls ist es dann vorbei mit dem Start oder der Landung, der Airplane crashed!

Ein Umschalten in den Renderings (sloped runways) bringt hier nichts, da im Mesh für Airports, die nicht Bestandteil im X-Plane sind, ein sogenanntes "Flatten nicht vorgesehen ist.

Der Overlay Editor bringt hier auch keine Lösung.

Der WED (World Design Editor) lässt bisher eine direkte Flatteneingabe auch nicht zu.

Mit einem Trick kann man den WED aber doch überlisten!

1. Man wähle den zu editierenden Airport aus
2. Man erzeuge einen Taxiway mit mindestens 3 einfachen Nodes (Punkten).
3. Dann exportiere man die apt.dat.
4. Den WED schliessen und beenden.
5. Im Szenerieverzeichnis "earth.wed" löschen! Es würde das sonst Folgende nicht übernommen.
6. Die apt.dat im Szenerieverzeichnis mit einem Texteditor öffnen, dort könnte folgendes zum neuen Taxiway stehen:

110 1 0.00 0.0000 New Taxiway 1
111 *54.71242430 *018.63769861
111 *54.71239661 *018.64028571
111 *54.71375318 *018.64129180
111 *54.71516512 *018.64124389
111 *54.71555271 *018.63880053
113 *54.71380855 *018.63635716

7. Die Zeile "110 1 0.00 0.0000 New Taxiway 1" in "130 Flatten" ändern!
8. Es sieht nun so aus:

130 Flatten
111 *54.71242430 *018.63769861
111 *54.71239661 *018.64028571
111 *54.71375318 *018.64129180
111 *54.71516512 *018.64124389
111 *54.71555271 *018.63880053
113 *54.71380855 *018.63635716

8. Die apt.dat speichern.
9. Den WED erneut aufrufen, beim Airport findet man nun das "Flatten".
10. Die Nodes beim Flatten, wie man es braucht, auf die Position ziehen.

Das ist alles.

kva
30.06.2009, 20:48
Hallo

Ich dachte zuerst du hast einen Kniff gefunden, aber nachdem ich den apt.dat Code mal entschlüsselt habe, ist das nichts anderes als die Airport Boundary. Die Syntax des Code 130 kann man hier nachlesen (http://data.x-plane.com/file_specs/XP%20APT850%20Spec.pdf) und auch die anderen Codes. Die Airport Boundary die kann man jederzeit im WED erzeugen. Oder was ist denn daran der Kniff?? Und was passiert in X-Plane wenn ich so eine Boundary mit dem Namen "Flatten" erzeuge? Hast du einen Screenshot von deinem Resultat?

Muss ich mir mal genauer anschauen und ausprobieren, denn ich wollte mal einen Heliport in den Alpen konvertieren (LSXG_Gsteigwiler und LSXC_Schattenhalb), aber die Landefläche hängt dumm am Hang und die Objekte versinken teilweise im Boden. Vielleicht hift die Boundary?

Hier die Bilder-Geschichte wie ich in WED die "Flatten"-Boundary erzeuge, und das exportierte apt.dat. Also ich sehe "nur" das gleiche Resultat wie du umschrieben hast, nur eben direkt in WED.

http://www.tino.net/x-plane/WED-01.jpg

http://www.tino.net/x-plane/WED-02.jpg

http://www.tino.net/x-plane/WED-03.jpg

Danke jedenfalls für die Anregung.

Dietmar
01.07.2009, 10:54
Ja, das scheint tatsächlich so zu sein. Das ginge dann mit dem "Boundary Tool" *einfacher.

Trotzdem bleibt bei den jeweiligen Dokumentationen ein "Nachgeschmäckli".

FS2XPlane übersetzt ein Flatten aus den MSFS-Szenerien als: 130 Flatten

Was Flatten = Einebnen bedeutet kennt wohl jeder.

Die WED-Doku beschreibt das Boundary Tool als add "fencing" via polygon. Also sowas wie umzäunen - einzäunen. Was das nun bewirkt, Fehlanzeige!

In der pdf (die ich natürlich auch kenne) steht:
130 Airport boundary header Must form a closed loop

Weitere Erklärung? Ebenfalls Fehlanzeige!

Nach 130 kann geschrieben werden:
130 Flatten
130 Airport Boundary
130 XXX
130 Maggiafazzulla
130 sonstwas

X-Plane exe bemeckert nichts, also wird nur der Code 130 gelesen und interpretiert.

Was wird nun interpretiert?

Interessant ist eine Untersuchung der X-Plane.EXE. Dort kommen öfters die Begriffe:
do_flatten und
flattening_mode
vor.

Das könnte (und das ist meine Spekulation) bedeuten:
Wird der Wert 130 als Code aus der apt.dat gelesen, dann kann bei entsprechender Renderingeinstellung (sloped runways) das Polygon "130 Airport Boundary" oder "130 Flatten" *auch zu einer Einebnung des Airports, mit einer Höhe - wie sie in den Airport Definitions angegeben ist - führen.

Bei mir hat das jedenfalls bei diversen Airports zu einem Flatten im gewählten Bereich geführt. Wie das bei einem Berg nun aussieht müsste mal getestet werden.

Jedenfalls kann ich feststellen:
Die Dokumentationen, und das ist fast immer der Fall, sind unvollständig. Was wiederum beweist - wer ein gutes Programm schreibt, ist noch lange kein Dokumentationsschriftsteller.

-----------------------------------------------------------------------
Da muss ich mich als Nachtrag doch wieder berichtigen, auf Seite 7 der pdf steht:
130 Airport boundary * * Boundary for future terrain ‘flattening’

Was bedeutet das nun wieder? Die pdf bezieht sich auf die Version 8.50. Ist 9.30 nun die Zukunft, also das future?
Hier taucht nun der Begriff "flattening" auf. Nicht nur kein slooped runway, sondern ein einebnen eines Terrain. Also wie oder was?
Kann sein, kann nicht sein, mir schwirrt der Nischel (sächsisch), *Kopf (deutsch), tete (französisch), head (englisch), hoofd (niederländisch), [ch1585][ch1571][ch1587] )arabisch), Hlava (tschechisch) usw, usw.

Dietmar
03.07.2009, 10:19
Nun bin ich doch noch fündig geworden.
Auf Ben Supniks Blogspot ist darüber folgendes zu finden:
http://xplanescenery.blogspot.com/2008/11/what-does-airport-boundary-do.html

Also wird doch geflattet. Das ist nun eindeutig!

Traurig ist es irgendwie, dass man sich die Infos auf zig sites erst mal zusammenklauben muss. Wer erinnert sich schon daran, dass wenn er heute etwas braucht, erst mal irgendwo in Infos vom letzen Jahr oder früher herumwühlen muss.