Wie die Frage sagt, hat eine unmögliche (nicht Erde) futuristische Welt ein U-Bahn-System, das sich über den gesamten Planeten erstreckt, und ich möchte seine Transitkarte entwerfen . Das offensichtliche Problem dabei ist der Maßstab, da er viel zu groß wäre, um ihn von Hand zu zeichnen.
Nur um das klarzustellen, ich möchte nur die Transitkarte entwerfen , nicht das eigentliche U-Bahn-System. Sie können von einem stadtweiten Planeten ausgehen, sodass die Bevölkerungsdichte und oberirdische Dinge die Karte nicht beeinflussen. Tatsächlich sollte es genauso aussehen wie Ihre alltägliche ÖPNV-Karte, aber in einem riesigen Maßstab . Was ich weiß, wäre nicht nützlich, aber ich strebe hier nicht nach Realismus.
Im Gegensatz zu herkömmlichen Karten sind Transitkarten normalerweise nicht geografisch genau. Stattdessen verwenden sie gerade Linien und feste Winkel und veranschaulichen häufig eine feste Entfernung zwischen Stationen, wobei die im äußeren Bereich des Systems komprimiert und die in der Nähe des Zentrums erweitert werden.
Das U-Bahn-System der Welt ist nicht definiert, was bedeutet, dass es nichts gibt, auf dem das schematische Diagramm basieren könnte, außer auf die Dimension der Welt. Mein Planet ist ungefähr gleich groß wie die Erde, wenn man bedenkt, dass es alle 1 km eine Station geben könnte, die ein Gitter mit einer Breite von 40.075 ergeben würde !
Hast du eine Idee, wie man eine riesige Transitkarte zeichnet?
Der U-Bahn-Kartengenerator Processing.py von Nathan Hellinga ähnelt dem, wonach ich suche, und sieht großartig aus (aber der Algorithmus würde nicht gut auf ein sehr großes Raster skalieren.
Jannis Redmanns generierende Transitkartentheorie basiert auf Daten aus der realen Welt. Vielleicht könnte es mit generierten Daten verwendet werden, aber dann bleibt die Frage, wie diese Daten generiert werden.
Wirf im Grunde ein paar Würfel und basierend auf einem vordefinierten Regelwerk: Gehe vorwärts, platziere eine Station, wende dich ... und wiederhole es unzählige Male, bis die Karte gefüllt ist.
* Nur um das klarzustellen , ich versuche, eine einzelne riesige Transitkarte zu entwerfen, vorzugsweise mit einem Algorithmus, und sie dann manuell zu optimieren, um sie besser in meine Welt zu integrieren.
Sie möchten eine globale Transitkarte für ein globales Zugsystem. Das deckt das System in allen Detailebenen ab. In Ordnung, gut. Aber diese Karte wird für die meisten Menschen an den meisten Tagen nicht nützlich sein. Schließlich möchte man meistens nur entweder eine bestimmte Stadt oder den Intercity-Plan.
Und ich denke, das ist es, was Sie in diesem Fall tun müssen. Sie haben einzelne Städte, die durch Stadtbahnen oder S-Bahnen, wie sie genannt werden, verbunden sind, nicht durch U-Bahnlinien mit Haltestellen alle paar Blocks.
Schauen Sie sich Baltimore an: Es hat nur eine U-Bahnlinie und eine Stadtbahnlinie, die quer durch die Stadt führt. Aber es ist mit einem größeren Schienentransitsystem verbunden.
(Dieses Bild stammt von http://www.urbanrail.net/ , das Informationen zu vielen verschiedenen U-Bahn-Systemen enthält. Es könnte eine gute Ressource für Sie sein.)
Wenn es zu einer Zersiedelung der Stadt bis zu dem Punkt kommt, dass für eine so große Entfernung alle paar Blocks Haltestellen benötigt werden (Zum Beispiel erzählt Stellaris Flavour Text von einem Ballungsgebiet, das sich von Atlanta, Georgia, bis Boston, Massachusetts erstreckt), dann ist es wahrscheinlich, dass das Schienensystem kommt aus mehreren U-Bahn-Systemen zusammengeklumpt.
Das sollten Sie also tun: Machen Sie kleinere Systeme und schieben Sie die Enden verschiedener Linien zusammen. Stellen Sie sicher, dass Sie weitere Linien vom Typ „Umgehungsstraße“ um den Rand der Kante hinzufügen, wie die violette Linie in diesem Bild unten:
Oh, und vergessen Sie nicht, eine Stadtbahn hinzuzufügen, die längere Strecken mit weniger Haltestellen und höheren Geschwindigkeiten verbindet. Diese werden wahrscheinlich Knotenpunkte des U-Bahn-Systems verbinden. Während Sie also einfach mit der U-Bahn von einem Rand dieser Metropole zum anderen fahren können, ist die Stadtbahn schneller. (Aber Sie müssen wahrscheinlich an beiden Enden die U-Bahn nehmen, wenn Sie nur zu Fuß gehen möchten.)
Fraktalgenerator?
Ich habe das hier gemacht. Ich habe versucht, einen mit 6 Lappen zu bekommen, habe die Variablen angepasst, aber kein Glück ... noch nicht. http://usefuljs.net/fractals/
Früher hatte ich fractint auf einem PC. Ich verbrachte viele Stunden damit, Fraktale zu machen. Die Version, die ich hatte, ließ mich sie auf einen Globus abbilden. Es ist jetzt kostenlos; hier https://fractint.org/
Sie könnten ein organisch aussehendes, sich wiederholendes Muster erstellen - wie Blattadern oder die Alveolen der Lunge oder das Julia-Set oben - und es dann auf eine Kugel abbilden. Wenn Sie nicht von einer bestimmten Topografie ausgehen, sieht ein Fraktal zumindest cool aus und könnte eine Topologie vorschlagen - zum Beispiel kann ich mir vorstellen, wo sich die großen Stationen im obigen Fraktal befinden würden.
Sie müssten überlegen, wie ein weltweites U-Bahn-System gebaut und wie es genutzt werden würde.
Es würde nicht plötzlich vollständig fertig erscheinen. Stattdessen würde es sich höchstwahrscheinlich über einen langen Zeitraum entwickeln und zunächst nur die Regionen mit der höchsten Bevölkerungsdichte oder dem größten Bedarf bedienen. Verschiedene Teile eurer Welt würden zu unterschiedlichen Zeiten separate U-Bahn-Systeme bekommen. Nach und nach würden die Systeme immer weiter ausgebaut und schließlich mit den benachbarten U-Bahn-Systemen verbunden. Wo Bedarf besteht, würden neue Bahnhöfe hinzugefügt, während andere Gebiete viel weiter voneinander entfernte Bahnhöfe hätten und es möglicherweise lange Strecken ohne Bahnhöfe gäbe - zum Beispiel unter großen Gewässern, Gebirgszügen oder durch große automatisierte Industriegebiete ( wie auf Courusant zu sehen).
Wenn Ihr Planet eine aktive Geologie hat, müssen Sie sich überlegen, wie Sie Ihre U-Bahn vor den Auswirkungen geologischer Verwerfungen, Erdbeben, Vulkane und Kontinentaldrift schützen können. Es ist wahrscheinlich, dass Ihre U-Bahnbauer versuchen würden, diese Bereiche ganz zu meiden.
Um das System überhaupt brauchbar zu machen, benötigen Sie möglicherweise mehrere Geschwindigkeitsstufen und Stoppfrequenzen. dh. Expressdienste und lokale Dienste, die möglicherweise auf getrennten Linien laufen. Der Gesamteffekt wären Bereiche mit einer hohen Dichte an Linien und Stationen, während andere Bereiche eine viel geringere Dichte hätten, möglicherweise nur mit Expresslinien. Die Fahrgäste nutzten Expresslinien, um zu einer kleinen Auswahl der Bahnhöfe in einem lokalen Gebiet zu gelangen, bevor sie die Linie wechselten, um in die lokalen Dienste zu steigen, um an ihr Ziel zu gelangen.
Um dies auf einer Karte darzustellen, muss eine weltweite U-Bahn-Karte möglicherweise zig Millionen Stationen darstellen, die eine Bevölkerung von ~ 2 Billionen bedienen (basierend auf den großen Städten mit U-Bahn-Systemen auf der Erde mit ~ 200 Stationen, die ~ 10 Millionen Einwohner versorgen, und Coruscant mit einer Bevölkerung von ~2 Billionen). Es ist daher unwahrscheinlich, dass eine vollständige Systemkarte, die den gesamten Planeten abdeckt, für Passagiere nützlich oder sogar verwendbar wäre. Am wahrscheinlichsten brauchen sie eine Karte, die ihr "lokales" Gebiet abdeckt, und vielleicht eine Karte mit größerem Maßstab, die nur die regionalen Zentren auf der ganzen Welt zeigt, die sie mit Expresslinien erreichen können.
Für dieses Problem müssen wir ein bisschen Geschichte für eure Welt erstellen. Denken Sie daran, dass nicht alle Orte gleich sind.
Aber das bedeutet nicht, dass es immer eine weltumspannende Stadt war. Früher waren es viele einzelne Städte, die sich ausdehnten, bis die Grenzen verschwammen.
Ihre erste Ebene der Karte sind die Verbindungen zwischen den Verkehrsknotenpunkten dieser antiken Städte. Jede Region hätte eine Hauptstadt mit mehreren Knotenpunkten gehabt, Großstädte hätten möglicherweise zwei, kleinere Städte und Städte nur einen. Dies bleibt Ihr Fernnetz. Diese Knotenpunkte bestehen aus einem Fern-/Hochgeschwindigkeitsbahnhof, einer Metrostation und einem Busbahnhof.
Wenn wir eine große alte Stadt wie London betrachten, besteht sie aus Dutzenden kleinerer Städte, die überrannt wurden, um die Stadt zu bilden. Jede dieser alten Städte hat ihr Stadtzentrum und ihre Hauptstraße. Viele dieser Städte werden einen Nahverkehrsknotenpunkt benötigen, dieser Knotenpunkt wird aus einer U-Bahnstation und einer Bushaltestelle bestehen. Dies werden selbst in einer globalen Stadt Punkte mit einer höheren Bevölkerungsdichte sein. In einer ideal gestalteten Stadt sind diese gleichmäßig verteilt und jeder ist zu Fuß erreichbar, aber wir schaffen keine ideale Stadt.
Wird mehrere Ebenen haben, planetarisch, "national", regional, lokal. Die Punkte auf der Karte berücksichtigen die Entfernungen zwischen den Haltestellen, aber nicht die Route zwischen ihnen. Jeder Schritt ist eine gerade Linie. Die andere Sache, die zu beachten ist, ist, dass dies einer der letzten Teile der Karte sein wird, die gebaut werden müssen. Zuerst benötigen Sie einen vollständigen planetarischen Stadtplan, an den die Punkte mit hoher Bevölkerungsdichte gebunden sind, die zu lokalen Transitknotenpunkten werden. Von dort aus haben Sie die lokalen Buskarten, die die Lücken in den alten U-Bahn-Netzen abdecken, die Ihren regionalen Transport definieren.
Zuerst würde ich große Bevölkerungszentren identifizieren. wie große Städte, Hauptstädte und mehr. Ich würde sagen, basierend auf meiner eigenen Erfahrung und ohne Studien, im Allgemeinen wie 10 pro Staat, alias 10-15 pro im Allgemeinen alle 400 Quadratmeilen. Es wird also viele, VIELE U-Bahn-Wege geben, die dort rein und raus führen. Das andere, was ich vorschlagen würde, sind gerade Linien, abgesehen von gelegentlichen Kurven. je gerader desto schneller. Mach einfach das Gegenteil von schwul (keine Sorge, ich bin schwul, keine Panik) und verbinde es vielleicht mit großen Städten. große Bevölkerungszentren, die mit großen Städten verbunden sind, die mit kleinen Städten verbunden sind. Sie müssen keine U-Bahnen haben, die mit JEDER Stadt verbunden sind, denn es gibt nur einen Punkt, an dem Sie einfach dorthin laufen können, anstatt 50 Dollar für 4 Meilen zu zahlen. und machen Sie die Dinge wieder so gerade wie möglich. Sie können auch Splits und Kreuze und mehr haben. Das einzige Problem sind dann Abstürze. Wenn ein Zug in einer U-Bahn abstürzt, kann das dazu führen, dass eine GESAMTE LINIE ausfällt. Vielleicht haben Sie also Optionen oder mehrere Zugtrassen, die zum selben Ort führen und sich in kleinere Gebiete aufteilen. Vielleicht könnte es Jobs für Leute geben, die die Gleise bewachen und sich bei Notfällen und dergleichen melden, um aufzuräumen und sich um Dinge zu kümmern, und Jobs, bei denen Leute zu diesen Orten gehen oder mit der U-Bahn fahren, um die zerstörten Teile zu nehmen und sie zu recyceln, um mehr zu machen Züge.
Das andere ist Wasser. Ozeane wären hart, weil na ja ... es wird ziemlich tief und wenn sie ein Loch stechen, dann wird das zusammenbrechen. Wenn diese Zivilisation rein unterirdisch ist und nicht oberirdisch sein kann, werden sie gezwungen sein, auf ihrem Kontinent zu bleiben. Es gibt Quellen und Stauseen sowie Höhlen, so dass es schwierig sein wird, damit umzugehen. Es wäre vielleicht besser, einfach alles zu umgehen, aber das ist eine Menge von allem. das wäre deine entscheidung.
so würde ich es machen.
Oh, du willst nur die Karte zeichnen? Nun, in diesem Fall habe ich eine andere Idee, abhängig von Ihren Programmierkenntnissen. Wenn ich mit solchen Dingen beauftragt würde, würde ich zuerst eine Höhenkarte erstellen. Höhere Orte auf der Karte bedeuten eine höhere Bevölkerungsdichte. Wenn Sie mit den Parametern herumspielen, erhalten Sie eine schöne große Karte mit unterschiedlichen Höhen. Stellen Sie nur sicher, dass Sie nicht zu viele leere Stellen haben, aber viele mittlere Stellen, da leere Stellen auf solchen Karten wirklich klein sind und mittlere Stellen die häufigsten sind . Das ist beim Netz relevant, nicht jede Haltestelle ist mit jeder Haltestelle verbunden, schon gar nicht weiter außen.
Sobald die Karte erstellt wurde, erstellen Sie nach dem Zufallsprinzip Stopps. Je höher eine Haltestelle ist, desto mehr Verbindungen hat sie, von 1-6, wobei 1 jedoch sehr selten ist und nur außerhalb der Städte vorkommt.
Da Städte nicht immer nah beieinander/im Ausland liegen, geben Sie jeder Stadt je nach Größe der Stadt ein bis drei zufällige Knoten, die höher liegen und im Grunde Fernbus-/Bahnhöfe/Flughäfen sind.
Wenn Ihre Welt eine große Stadt ist, können Sie der Höhenkarte eine Mindesthöhe geben, damit der kleinste Ort ein Vorort ist. Aber wo geht dann der Anbau von Pflanzen/anderen Dingen hin? Es geht mich nichts an,
Das würde ich tun. Definitiv nicht der einfachste Weg, aber es kann die besten Ergebnisse mit den besten Chancen liefern, an Ihren wahrscheinlichen Einstellungen zu arbeiten. Ich würde nicht von Grund auf bauen: Prüfe einen solchen Zufallsweltgenerator und nimm einfach besiedelte Gebiete und mache das mit den oben vorgeschlagenen Knoten, je höher die Bevölkerung, desto mehr Knoten gibt es. Sie müssen nur viel hineinzoomen
Bearbeiten: Ich habe gerade den Kommentar gesehen, dass Sie keinen Generator wie diesen lel programmieren möchten, nun, mein Vorschlag ist vielleicht etwas übertrieben, also ein einfacherer Ansatz.
Machen Sie einfach die zufällige Höhenkarte mit der gleichen Anzahl von Punkten überall. Geben Sie jedem Punkt eine Anzahl von Verbindungen zu nahe gelegenen Knoten und geben Sie Regeln an, damit es nicht wie ein Spinnennetz, sondern wie ein U-Bahn-Plan aussieht. Oder Sie geben ihnen einfach eine zufällige Menge an Verbindungen und implementieren so etwas wie https://www.yworks.com/blog/automatic-metro-map-generation , das U-Bahn-Karten aus geografisch genauen Karten erstellt. Schlagen Sie auch mathematische Graphen/Bäume nach. Denn was Sie hier tun, ist im Grunde das Erstellen eines großen Diagramms
EDIT 2: Die einfachste Lösung mit ein wenig Feintuning: Random Graph Generator. So. _ _ dann füttere es irgendwie in diese Anzeige, du bist fertig. Bearbeiten 2.2. Könnte auch einen zufälligen Städtebenennungsgenerator ansehen
HINWEIS: Die letzte Lösung kann bei vielen Schleifen zu seltsamen Ergebnissen führen. Aus diesem Grund würde ich Ihnen raten, den Zufallsgraphengenerator neu zu erstellen, um Regeln wie Schleifen dürfen nicht kleiner als 5 Knoten oder ähnliches zu sein. Spielen Sie herum und finden Sie es heraus. Wenn Sie Fragen dazu haben, wie Sie dies tun, kommentieren Sie einfach. Ich kann Ihnen das Programmieren nicht beibringen, aber für grundlegende Dinge können Sie mir einfach hier schreiben, vielleicht um beim Thema zu bleiben, oder Stackoverflow fragen.
Ich habe an deinen Random Walker gedacht - wirf ein paar Würfel und nach einem vordefinierten Regelwerk: Gehe geradeaus, platziere eine Station, drehe dich um ... und unzählige Male wiederholen, bis die Karte gefüllt ist.
Vielleicht können Sie es auf eine Idee stützen, die ich mit dem Schildkrötenlogo gesehen habe
https://pythonturtle.academy/random-walk/
20 Random Walker mit Liste:
Importieren Sie Schildkrötenimport zufällig
screen = turtle.Screen() screen.setup(1000,1000) screen.tracer(0,0) walkers = list() n = 20 für i in range(n): walkers.append(turtle.Turtle()) for i in range(n): walkers[i].color((random.uniform(0,1), random.uniform(0,1), random.uniform(0,1)))
def random_walk(): für i in range(n): angle = random.randint(0,3)*90 walkers[i].seth(angle) walkers[i].fd(10) screen.update() screen. ontimer(random_walk,1000//20)
zielloser Spaziergang()
ps beim surfen bin ich auf eine firma namens yworks gestoßen. Das hatte eine yFiles-Diagrammbibliothek verwendet, um automatisch eine U-Bahn-Karte zu generieren
Da Sie Ihre Frage so bearbeitet haben, dass ich nur die Transitkarte entwerfen möchte, nicht das eigentliche U-Bahn-System. Sie können von einem stadtweiten Planeten ausgehen, sodass die Bevölkerungsdichte und oberirdische Dinge die Karte nicht beeinflussen. Eigentlich sollte es genauso aussehen wie Ihre alltägliche Transitkarte, aber in großem Maßstab läuft die Antwort darauf hinaus, es genau wie eine Metropolkarte zu zeichnen, im Grunde: genauso wie eine lokale Transitkarte entworfen ist, nur mehr so
Beide scheinen ziemlich intuitiv zu bedienen und sind kostenlose / Online-Optionen. Hier sind ein paar Karten, die ich gerade in den letzten paar Minuten erstellt habe. Beide funktionieren sehr ähnlich wie jedes einfache Zeichenprogramm. MMM ist sehr am Stil der DC Metro orientiert, aber es ermöglicht Ihnen, Wasserspiele, Inseln und Parks einfach zu zeichnen. Beide bieten mehrere Stationsnamen-Ausrichtungen, obwohl MMC nur eine horizontale Platzierung erlaubt.
Wie Sie betonen, ist eine vollständige U-Bahn-Weltkarte nicht nützlich, da sie zu viele Informationen enthält. Daher wird niemand einen erstellen!
Jedes realistische Transportsystem wird eine Hierarchie für Geschwindigkeit und Effizienz haben. Es ist möglich, dass alle Ebenen des Systems weltweit zusammenhängend sind, aber nützliche Karten zeigen immer noch nur einen begrenzten Radius von Ihrem aktuellen Standort, da Reisen darüber hinaus zur nächsten Ebene (hervorgehobene Transferknoten) und zur nächsten Ebene führen sollten Karte hat einen anderen Maßstab. Wiederholen Sie dies für so viele Ebenen wie nötig.
Monty Wild
Samuel Bradshaw
Benutzer6608
nur die Hälfte
Maritn Ge
TJL
Hugo
Hugo
TJL
Hugo
TJL
nur die Hälfte
Krallen
John