Mehr

Mit CartoDB die Projektion von Karten ändern - dann als SVG exportieren


Dies scheint eine ziemlich einfache Frage zu sein, aber ich habe überall nach der Antwort gesucht und kann sie nicht finden.

Ich habe geoJSON UK-Wahlkreisdaten in CartoDB importiert und es sieht gut aus. Ich möchte dies jetzt als SVG exportieren, um sie in Adobe Illustrator zu öffnen, aber wenn ich dies tue, sieht meine Karte so aus, als hätte sie die falsche Projektion. (d.h. die Karte ist verzerrt und ich möchte, dass sie flach erscheint.)

Was kann ich tun, um dies zu beheben? Gibt es etwas, was ich in CartoDB tun kann, damit es flach exportiert wird?


Für alle anderen, die das gleiche Problem haben, bin ich auf mapstarter.com gestolpert, das D3-Code (mit Mercator-Projektion) automatisch hinzufügt, wenn ich in SVG exportiere. Das richtet sich offensichtlich an Designer und funktioniert hervorragend. Mich würde immer noch interessieren, ob dies mit CartoDB möglich ist, aber im Moment ist das Problem gelöst!


Mit CartoDB die Projektion von Karten ändern - dann als SVG exportieren - Geographic Information Systems

Mapstarter ist ein Tool zum Umwandeln einer geografischen Datendatei in eine Karte für das Web.

Dies ist in Arbeit. Haben Sie Ideen? Anfragen? Beschwerden? Datendateien, die nicht funktioniert haben? Gib mir Bescheid! (sehen In Kontakt kommen unten)

Wählen Sie eine GeoJSON-Datei, TopoJSON-Datei oder ESRI-Shapefile aus. Es importiert Ihre Daten und gibt Ihnen eine interaktive Startkarte, die automatisch an Ihre Daten angepasst wird. Sie können die Abmessungen, die Kartenprojektion und das Farbschema ändern und grundlegende Verhaltensweisen wie Zoom und QuickInfos hinzufügen. Sie können die in Ihrer Datei gespeicherten Daten auch im Reiter "Daten" einsehen.

Sobald Ihnen etwas gefällt, können Sie es in eines von drei Formaten exportieren:

  • SVG: nützlich, wenn Sie eine Startvorlage als flache Grafik weiter anpassen möchten (z. B. in Adobe Illustrator).
  • Bild: Nützlich, wenn Sie ein sofortiges flaches Bild Ihrer Karte wünschen.
  • Code: nützlich, wenn Sie ein Webentwickler sind oder Zugang zu einem haben und dies in interaktiver Form ins Web stellen möchten. Sie erhalten eine grundlegende Arbeitsseite mit dem JavaScript, um Ihre Karte zu generieren, die Sie dann mit zusätzlicher Schlauheit austricksen können.

Die Annahme ist, dass die meisten Webmaps viel gemeinsam haben, und selbst wenn Sie Schnickschnack hinzufügen möchten, sind die ersten 20% des Projekts gleich. Dies soll das beschleunigen.

Designer die einen Vorsprung bei einer benutzerdefinierten Karte haben möchten, an der sie in Grafiksoftware arbeiten werden.

Reporter die eine schnelle Vorstellung davon bekommen möchten, was tatsächlich in einer Datendatei enthalten ist und wie ein interaktiver Webkartenansatz aussehen würde.

Web-Entwickler die eine sinnvolle Startvorlage ohne Copy/Paste-Schnitzeljagd oder ein Dutzend Syntaxfehler erhalten möchten.

Menschen, die ihre Daten häufig bearbeiten möchten. Auf diese Weise können Sie die Attributtabelle bearbeiten, aber wenn Sie eine Massenbearbeitung im Tabellenkalkulationsstil durchführen möchten, werden Sie eine schlechte Zeit haben. Sehen Andere Tools und Ressourcen unten für einige Werkzeuge dafür.

Personen, die Kachelkarten im Google Maps-Stil erstellen möchten, die Sie verschieben und verschieben können. Dies ist für fokussiertere Karten gedacht, die die Welt insgesamt ignorieren. Denken Sie an Wahlkarten. Sehen Andere Tools und Ressourcen Unten finden Sie einige Werkzeuge für Kachelkarten.

Personen, die komplexe, vielschichtige oder stark stilisierte Karten erstellen möchten. Dies kann zwar immer noch ein nützlicher Ausgangspunkt dafür sein, aber es wird Sie nicht sehr weit bringen. Mike Bostock.

Ein Shapefile besteht normalerweise aus mehreren tatsächlichen Dateien. Um eine zu importieren, müssen Sie die .shp-Datei, die .prj-Datei und die .shx-Datei importieren. Angenommen, Sie möchten die Attribute (wie Ländernamen) als Teil der Karte einschließen, müssen Sie auch die .dbf-Datei importieren. Um diese Dateien zu importieren, können Sie sie entweder alle auswählen (oder alle auf das Ziel ziehen) oder eine ZIP-Datei senden, die alle enthält. Wenn Sie versehentlich unnötige Dateien einfügen, ist das in Ordnung, sie werden einfach ignoriert.

Dies wird derzeit nur eine einzelne Schicht von Geometrien unterstützen. Wenn Sie beispielsweise eine TopoJSON-Datei mit Zählbezirken, Landkreisen und Bundesstaaten haben, die alle separat gespeichert sind, wird nur eine davon gezeichnet. Ich hoffe, dies zu beheben (siehe Aufgabenliste).

Wenn Sie den Code für Ihre Karte herunterladen, wird sie sich für den größten Teil des schweren Hebens auf D3 verlassen. D3 ist nicht mit IE8 und darunter kompatibel. Wenn Sie also alte Browser bedienen müssen, stellen Sie sicher, dass Sie irgendeine Art von Image-Fallback einschließen.

Wenn Sie bereits über GeoJSON/TopoJSON verfügen, können Sie dies ohne Internetverbindung ausführen. Die einzigen Teile, die eine Internetverbindung erfordern, sind das Importieren eines Shapefiles und das Konvertieren von GeoJSON in TopoJSON. Wenn Sie es lokal ausführen möchten, können Sie dieses GitHub-Repository klonen und index.html öffnen.

Dies funktioniert nur in modernen Browsern und ich würde nicht empfehlen, es auf Ihrem Smartphone zu verwenden.


Weltenaufbau: Kontinentale Umrisse und Kartenprojektionen

Dies ist der zweite Artikel einer Reihe.
Klicken Sie hier für den Serienindex.
Bruces zweiter Entwurf umfasste Einschlagskrater im gesamten
Welt, so dass es zahlreiche Gebiete wie die Große Caldera gab.
Es trennte auch die Große Caldera von ihren Nachbarkontinenten.
Wenn es darum geht, die tatsächlichen Umrisse zu zeichnen, reicht so ziemlich jede Malsoftware - Raster oder Vektor. Persönlich mag ich die Vektoren von Adobe Illustrator für diese Phase, aber Adobe Photoshop oder ein gleichwertiger Raster-Editor ist genauso effektiv. Sie können bei Bedarf mit Auto-Trace zwischen Raster und Vektor hin- und herwechseln.

Der Grund dafür ist, dass in diesem Stadium nur die allgemeinen Formen wichtig sind. Kleine Details an den Küsten können später hinzugefügt werden, sodass Sie sich keine Sorgen machen müssen, dass die Dinge zu regelmäßig aussehen.

Ich habe den dritten Entwurf in Angriff genommen und Bruces Umrisse zu Illustrator zurückverfolgt
Vektoren. Ich ging zurück zum ersten Entwurf und versuchte, die Dinge aufzuteilen auf
mehr Erde aussehen.

Es lohnt sich, hier kurz die Unterschiede zwischen Raster- und Vektorgrafiken zu erwähnen. Rastergrafiken, auch als Bitmaps bekannt, bestehen aus Arrays winziger Punkte, die als Pixel bezeichnet werden. Die meisten Menschen kennen diese Bilder aus Fotografien, Malprogrammen und sogar aus dem Internet. Gängige Formate sind PNG, JPG und GIF. Photoshop und die meisten anderen Malprogramme arbeiten meist mit Rasterbildern. Rasterbilder können oft ohne große Probleme verkleinert werden, aber eine Vergrößerung führt dazu, dass sie blockig und/oder verschwommen werden und wird am besten vermieden. Dies bedeutet, dass Sie sich von Anfang an überlegen müssen, in welcher Auflösung Sie arbeiten möchten, da Sie diese später nicht mehr erhöhen können.

Mein letzter Versuch. Beachten Sie, wie wir in einer Reihe von Farbschemata gearbeitet haben
In dieser Phase des Entwurfs ist es in Ordnung, mit dem zu arbeiten, was für Sie am einfachsten ist.
Obwohl diese Entwürfe letztendlich alle abgelehnt wurden, sieht man Elemente
des endgültigen Designs langsam erscheinen. Zu diesem Zeitpunkt erkannte Bruce, dass die
Design hatte sich vom zentralen Konzept der Großen Caldera entfernt
ein sicherer Hafen zu sein, isoliert von den Schreckenslanden, und wir
ging zurück zum Zeichenbrett.
Vektorgrafiken hingegen bestehen aus mathematischen Beschreibungen von Linien und Punkten. Sie verwenden überhaupt keine Pixel, obwohl sie gerastert werden können, d. h. in Pixel-Arrays umgewandelt werden können. Da sie mit Linien und Punkten definiert werden, ist es möglich, ihre Größe frei zu ändern, ohne die Schärfe zu verlieren. Schriftarten sind wahrscheinlich die am häufigsten vorkommenden Vektorgrafiken im täglichen Leben. Illustrator arbeitet hauptsächlich mit Vektorgrafiken. Zu den Vektorformaten gehören SVG, DXG, AI und viele andere.

Die Bilder in diesem Abschnitt sind mit freundlicher Genehmigung von USGS. Eine vollständige Beschreibung aller Konzepte in diesem Abschnitt finden Sie auf dem Kartenprojektionsposter.


Miller zylindrisch
Planeten sind dreidimensionale Objekte: Kugeln oder genauer Ellipsoide. Karten hingegen sind flache zweidimensionale Darstellungen. Wenn Sie eine zweidimensionale Darstellung eines dreidimensionalen Planeten erstellen, ist irgendeine Verzerrung unvermeidlich.
Lambert konforme konische
Um aus einem Ellipsoid eine flache Karte zu erstellen, wird eine Projektion benötigt. Es gibt verschiedene Projektionsarten, je nachdem, wie Koordinaten auf dem Ellipsoid auf Koordinaten auf der Karte abgebildet werden. Die drei Grundtypen sind zylindrisch, konisch und azimutal. Es gibt andere Arten, zum Beispiel werden pseudozylindrische Projektionen häufig zur Darstellung von Weltkarten in modernen Atlanten verwendet.
Stereographisch (azimutal)
Es ist wichtig zu verstehen, dass keine Projektion jede Eigenschaft eines Ellipsoids genau darstellen kann. Alle Projektionen führen zu irgendeiner Art von Verzerrung. Tatsächlich kann jede Projektion im Allgemeinen nur eine oder zwei Eigenschaften beibehalten. Dies ist der Grund für die Auswahl der Projektion für jede Karte.

Robinson
Eine vierte Art der Projektion, die viel Verwendung findet, ist die Kategorie der Kompromissprojektionen. Diese Projektionen bewahren keine Eigenschaft perfekt, sondern zielen darauf ab, ein Gleichgewicht zwischen Verzerrungen in mehreren Eigenschaften zu finden. Beispiele sind Robinson, Van der Grinten, Miller, Winkel Tripel und Dymaxion.

Normaler Aspekt Mercator
Querformat Mercator
Schließlich ist eine weitere wichtige Eigenschaft von Projektionen ihr Aspekt. Es gibt drei Aspekte: normal, quer und schräg. Aspekt bezieht sich auf die Ausrichtung der Basisebene der Projektion zum Ellipsoid. Normaler Aspekt bedeutet, dass er auf die “normale” Ansicht des Planeten ausgerichtet ist. Bei einer zylindrischen Projektion kann man sich die Erde leicht in einem vertikalen Rohr vorstellen, wobei das Rohr den Zylinder am Äquator berührt. Quer bedeutet, dass der Zylinder horizontal ist und einen Meridian anstelle des Äquators berührt. Querprojektionen stehen daher im 90°-Winkel zu normalen Projektionen. Schräg bedeutet, dass er irgendwo zwischen Normal und Quer abgewinkelt ist, was bedeutet, dass der Zylinder keinem Parallelen oder Meridian entspricht.
Schräger Aspekt Mercator

Weiterführende Literatur zu Projektionen:
• Kartenprojektionen bei Wikipedia
• Kartenprojektionen Poster bei USGS
• So wählen Sie eine Projektion am Hunter College (sehr empfehlenswert!)
• G.Projector Benutzerhandbuch: Projektionsliste

Bruces ursprüngliches Weltkartendesign als ein
Bild-Overlay in Google Earth
Wenn Sie sich nicht für Projektionen interessieren, können Sie loslegen - zeichnen Sie Ihre Weltkarte in einer beliebigen Form und bleiben Sie dabei. Viele Fantasy-Kartografen tun genau das und produzieren atemberaubende Kunstwerke, ohne sich jemals Gedanken darüber zu machen, in welcher Projektion die Karte ist. An diesem Ansatz ist nichts auszusetzen – schließlich haben wir es mit Fantasy zu tun. Alle Fantasy-Kartografen opfern irgendeinen Aspekt, um Karten in angemessener Zeit zu erstellen, und ich würde es hassen, meinen Stil anderen nur aus Gründen der “Genauigkeit” aufzuzwingen.
Ikosaedernetz aus Fractal Terrains
mit einer äquirektangulären Höhenkarte
• Wählen Sie geeignete Projektionen, um jede Region Ihrer Welt in ihrer “wahren” Form zu zeigen.
Orbitalansicht gerendert in Photoshop mit
Gleicheckige Planeten- und Mondkarten
Einige dieser Dinge können ohne Projektionen ausgeführt werden, aber die Ergebnisse variieren je nach den Eigenschaften Ihrer Karte. Und wenn Sie so etwas wie ich sind, wird Sie die “Ungenauigkeit” eines solchen Ansatzes wahrscheinlich stören und die endgültigen Karten beeinträchtigen.

BEFESTIGUNG DER GROßEN CALDERA VON CALIDAR
Dies ist der vierte Entwurf von Calidar, entworfen von Bruce Heard.
Es ist ein komplettes Überdenken der Karte und gibt der Großen Caldera
die geographische Isolation, die es brauchte. Das Platzieren der
kreisförmige Große Caldera wie auf dieser gleicheckigen Karte
keinen perfekten Kreis zu erzeugen, wie es zu sein schien.
Hier ist eine stereografische Projektion derselben Karte. Du kannst sehen
wie verzerrt die Große Caldera tatsächlich war. Auch wenn es so aussah
gut auf der äquirektangulären Karte, so hätte es ausgesehen
der Globus.
Ein Beispiel mit G.Projector
Der erste Schritt zur Behebung war das Laden der Karte in G.Projector mit
Standardeinstellungen. Als nächstes änderte ich die Projektion in Equirectangular
Schräg. 45ºN ist ungefähr richtig, aber die Caldera ist leicht versetzt zu
Osten, also haben wir die Karte auch auf 5ºE geändert. Beachten Sie, dass das Ganze
Der zentrale Bereich der Karte ist im Wesentlichen verzerrungsfrei, daher ist der Längengrad
Anstoßen war nicht unbedingt notwendig.

Ich habe die Karte in Photoshop genommen und in das kreisförmige Great eingefügt
Caldera. Ein paar Anpassungen und es war geschafft. Der nächste
Schritt war, es erneut in G.Projector zu laden, was eine Änderung bedeutete
die Präferenzen, unsere Karte als Equirectangular Oblique zu akzeptieren,
zentriert auf 5ºE, Standardparallel 45ºN. Beim Laden wird die Karte
erschien zunächst sehr seltsam. Sie müssen es manuell ändern
zu Equirectangular Oblique, wo es richtig angezeigt wird.
Ich habe den Breitengrad -45º eingegeben, um die zuvor vorgenommene Änderung rückgängig zu machen.
diese Karte erstellen. Wie Sie sehen können, ist es ein wenig chaotisch, also wir
verwendet dies als Leitfaden, um die vorherige Basiskarte zu aktualisieren.
Wenn Sie G.Projector starten, werden Sie sofort nach einer Karte gefragt. Standardmäßig wird erwartet, dass sich diese Karte in der äquirektangulären Projektion befindet. Nachdem Sie es auf Ihre Weltkartendatei gerichtet haben, fragt es, welche Koordinaten die Kanten der Karte zeigen. G.Projector ist etwas eingeschränkt, wenn es darum geht, andere Karten als äquirektanguläre vollständige Weltkarten zu laden, daher ist mein Rat, immer mit vollständigen Weltkarten zu arbeiten. In diesem Fall sind die Standardeinstellungen von 90ºN, 90ºS, 180ºW, 180ºE perfekt.

Sie können die Karte jetzt beliebig neu projizieren. Die Liste der Projektionen von G.Projector ist ziemlich umfangreich. Experimentieren Sie und sehen Sie, wie jede Projektion aussieht.

Für die Erstellung der Basiskarte ist die Projektion, an der wir interessiert sind, Equirectangular Oblique. Mit den Steuerelementen für Breiten- und Längengrad können Sie genau festlegen, wo die Karte zentriert ist. Der Standardwert ist beispielsweise 45º. Dadurch wird die Karte auf einer schrägen Linie zentriert, die bei 45ºN 0ºE beginnt und um 45ºS kreist. Als allgemeine Regel gilt, dass alles entlang der Mitte der Karte (wo sich der Äquator auf einer normalen rechteckigen Projektion befinden würde) frei von Verzerrungen ist. Wenn Sie also eine bestimmte Geländeform bei 60ºN 35ºW zeichnen möchten, sollten Sie die Karte dort zentrieren.

Durch Einstellen des Breitengrads auf 90º wird die Karte auf den Nullmeridian zentriert. Sie können einen anderen Meridian wählen, indem Sie die Längengradeinstellung ändern. Dies ist ideal für die Arbeit in den Polargebieten. (Technisch gesehen handelt es sich eher um eine transversale äquirektanguläre Projektion als um eine schräge, aber der Unterschied ist nur die Terminologie.)

Geben Sie Karten auf beliebig viele Regionen zentriert aus. Beachten Sie jedoch die Einstellungen, die im Dateinamen für jede Karte verwendet werden. Sie benötigen diese Informationen später, um die Karte wieder auf die Basis-Equirectangular-Karte zu projizieren.

Verwenden Sie nun ein beliebiges Bildbearbeitungsprogramm, um Ihre Karte zu bearbeiten, und ändern Sie nur den zentralen Bereich jeder Karte.

Das Laden von Nicht-Equirectangular-Karten oder sogar Equirectangular-Karten, die auf eine andere Position als 0ºN 0ºE zentriert sind, ist ein wenig umständlich. Sie müssen in die Einstellungen von G.Projector gehen und dort die Daten eingeben. Nachdem Sie diese Einstellungen geändert haben, laden Sie Ihre Karte, und Sie sollten in der Lage sein, sie auf die ursprüngliche Projektion zurückzusetzen.

Der letzte Schritt besteht darin, Ihre angepasste Karte zu verwenden, um Ihre Basiskarte zu aktualisieren.

G.Projector ist auf Bilder mit einer Länge von etwa 10.000 oder weniger Pixeln beschränkt, sodass Sie nicht mit Bildern mit superhoher Auflösung arbeiten können.

Beachten Sie auch, dass es nützlich sein kann, das Gradnetz (die Rasterlinien) beim Exportieren der Karte eingeschaltet zu lassen, aber wenn die Karte wieder in die Linien geladen wird, können die Linien sehr verwirrend werden.

Ich bin sicher, das war ziemlich verwirrend. Bitte probieren Sie es selbst aus und sehen Sie, wie es funktioniert. Wenn Sie nicht weiterkommen, schreiben Sie unten in die Kommentare und ich werde sehen, ob ich Ihnen helfen kann.

So sieht Ihre Welt so aus, wie Sie sie haben möchten. Sie haben mit verschiedenen Projektionen überprüft und erneut überprüft. Sie haben es als Bild-Overlay in Google Earth eingerichtet und als Globus durch Ihre Welt navigiert.

Wenn Sie sicher sind, dass alles fertig ist, müssen Sie im nächsten Schritt die kontinentalen Umrisse aufrauen. Mike Summers hat dazu ein wunderbares Tutorial bei der Cartographer's Guild geschrieben, oder Sie können es auch in seinem Blog sehen. Ich möchte Mikes Donner nicht stehlen, also überlasse ich dir die Details, die du dort entdecken kannst. Ich habe Mikes Technik für alle Karten von Calidar verwendet.


2 Antworten 2

Nun, ich kann nicht versprechen, dass dies die ideale Technik ist, nimm es für das, was es wert ist.

Bearbeiten: Hier ist eine mehr Pixelkunst wie Rendern:

Ich beschloss, das Modell auf traditionelle Weise auszupacken, indem ich Nähte markierte. Dadurch können zusammenhängende Regionen auf der UV-Map zusammengehalten werden, was die Pixelbearbeitung intuitiver macht.

Als nächstes müssen Sie Ihren Texturraum organisieren. Ihr Modell hat einige nicht gerade Kanten, daher habe ich sie im UV-Layout begradigt, indem ich die auszurichtenden Punkte ausgewählt und S -> X (oder Y, je nach Bedarf) -> 0 (Null) eingegeben habe. Ich habe die Inseln verschoben, um die Textur mehr oder weniger in ein Quadrat zu packen, aber ich habe keine Inseln einzeln skaliert. Ich beschloss, die beiden Seitenwände übereinander zu verschieben, um Platz für die Textur zu sparen. Als alles einigermaßen gepackt war, habe ich das gesamte UV (also alle Inseln zusammen ausgewählt) so skaliert, dass es so weit wie möglich an die Ränder des UV-Raums kam.

Dieses UV-Layout habe ich dann im SVG-Format exportiert. Dann habe ich in GIMP eine neue 64x64-Bitmap erstellt und die SVG als Pfad importiert. Ich habe "Importierte Pfade zusammenführen" und "Importierte Pfade auf Bildgröße skalieren" gewählt, damit ich eine schöne Vektorüberlagerung für meine Texturbearbeitung hatte.

Dann habe ich meine Textur unter die Überlagerung gemalt. Ich habe versucht, die Pixelgrenzen meiner Textur so gut wie möglich an das UV-Raster-Overlay anzupassen, aber eine genaue Ausrichtung ist zu diesem Zeitpunkt nicht möglich. Im nächsten Schritt werden wir die Grenzen festlegen.

Ich habe die GIMP-Textur in ein PNG exportiert. Zurück in Blender habe ich das Bild in das Modell importiert. Dann habe ich im UV/Image-Editor "An Pixeln ausrichten" (UVs--> An Pixeln ausrichten) aktiviert und einzelne Scheitelpunkte des UV (im Allgemeinen Ecken) manuell verschoben, um genau an den Pixeln meiner Textur einzurasten. Ich habe nicht versucht, die Dreiecke des "Bildschirm"-Bereichs auf genaue Pixel auszurichten, der Texturraum ist nicht groß genug. Ich habe nur sichergestellt, dass die "Bildschirm" -Insel als Ganzes über den entsprechenden Bereich der Textur passt.

So sieht das Modell mit der Textur aus:

Wie auch immer, ich hoffe, dass zumindest einige dieser Techniken Ihren Bedürfnissen entsprechen!

Bearbeiten: Ich dachte, Sie möchten vielleicht einige Pixeldetails wie im Bild in Ihrer Frage sehen. Beachten Sie, dass Sie "Interpolation" unter "Image Sampling" im Textur-Reiter des Eigenschaften-Fensters deaktivieren sollten, um relativ scharfe Pixelkanten zu sehen. Außerdem habe ich festgestellt, dass das Ändern des Filters auf "Box" anstelle von "EWA" im selben Tab / Bereich auch die Kanten schärfer macht.

Eine weitere Bearbeitung: Es ist kein schicker Job, aber ich habe eine eher arcade-ähnliche Pixeltextur erstellt, die Quelle für die Animation oben in dieser Antwort:


Das würde ich wohl zuerst versuchen. Wenn Sie eine SVG-Datei in Blender importieren, werden die einzelnen Farben und Segmente separat importiert. Ich weiß, dass es Programme zum Konvertieren eines Standardbilds in SVG gibt (ich kann nichts direkt empfehlen, sorry), also versuchen Sie, eines zu finden und eine SVG-Version Ihres Bildes zu erstellen, und importieren Sie es dann. Es wird als Sammlung von Kurvenobjekten importiert.

Dies ist ein seltsames.
Stellen Sie Ihre Kamera genau das gleiche Seitenverhältnis wie Ihr Bild ein und stellen Sie dann Ihr Bild als Kamerahintergrund ein. Erstellen Sie dann ein Netz und bearbeiten Sie das Netz, sodass Sie separate verknüpfte Sätze von Scheitelpunkten erstellt haben, die hinter den Positionen der Lichter auf dem Bild schweben. Beispiel-Netz bestehend aus einzelnen Sätzen von Scheitelpunkten, aber innerhalb desselben Objekts:

Nachdem Sie alle Ihre individuellen Zellen erstellt haben, wählen Sie alles aus und verwenden Sie die UV-Karte Projektion aus der Ansicht Option zum Generieren einer UV-Karte, die das von Ihrer Kamera aus gesehene Bild abbildet. Wenden Sie dann mit dieser UV-Map als Textur für Ihre Objekte auf das Bild an.
Trennen Sie nun alle Bits, indem Sie alles im Bearbeitungsmodus auswählen, P drücken und auswählen Durch lose Teile. Sie sollten jetzt eine Reihe einzelner Objekte haben, die alle mit den entsprechenden Bits Ihres Bildes texturiert sind.

Was wollen Sie letztendlich erreichen? Wenn Sie die Illusion einer 3D-Szene erzeugen möchten, sollten Sie sich einige Tutorials zum Kamera-Mapping in Blender ansehen. Hier ist einer von BlenderGuru.


Treffen Sie Ihren Lehrer

Ira Marcks

Ira Marcks ist Graphic Novelistin und Lehrerin in Upstate New York. Sein Unterricht konzentriert sich auf Comics, Cartoons, Illustration und die Kraft guten visuellen Geschichtenerzählens. Sein neuestes Buch, Shark Summer, wurde von der New York Times als "meta-graphic novel, der es schafft, ein Genre zu dekonstruieren, ihm Tribut zu zollen und gleichzeitig den Leser glücklich darin zu halten", zu sein. Auf Patreon teilt er mehr von seinem kreativen Prozess.


Anmerkungen zur Geographie Europas

Die russische Landmasse westlich des Uralgebirges wird in den meisten Bildungsatlanten und von der überwiegenden Mehrheit der Geographieexperten als europäisches Russland bezeichnet. Es ist kein eigenständiges Land, sondern wird aufgrund seiner langfristigen politischen, kulturellen und geografischen Vermischung mit den angrenzenden europäischen Ländern so genannt. Zu Referenzzwecken ist es oben gezeigt, jedoch wird das gesamte Land (als Ganzes) immer noch als Teil des asiatischen Kontinents betrachtet.

Das europäische Russland umfasst etwa 3.960.000 Quadratkilometer (1.528.560 Quadratmeilen) und erstreckt sich über etwa 40% von Europa. Seine östliche Grenze wird durch das Uralgebirge und im Süden durch die Grenze zu Kasachstan definiert. Beachten Sie, dass fast 77% der gesamten russischen Bevölkerung (etwa 110.000.000 Menschen von einer ungefähren russischen Gesamtbevölkerung von 141.000.000) im europäischen Russland leben.


9 Antworten 9

Es ist ein kostenloses Tool, mit dem Sie Flussdiagramme erstellen können. Ich verwende es derzeit, um einen Teil meiner D&D-Kampagne zu erstellen.

Sie können zum Beispiel ganz einfach ein Kästchen/Stern/ erstellen. in verschiedenen Farben und fügen Sie einen Text als Beschreibung hinzu. Der Text kann wie gewohnt angepasst werden: größer, andersfarbig, .

Verschiedene Boxen können problemlos miteinander verbunden werden. Klicken Sie einfach auf ein Kästchen und ziehen Sie den Pfeil zum nächsten Kästchen. Sie können auch ändern, wo genau die Pfeile in der Box beginnen, obwohl der Standard darin besteht, dass der Pfeil von der Mitte der ersten Box zur Mitte der zweiten Box verläuft, was in den meisten Fällen sehr nützlich ist. Auch die Pfeile können geändert werden: gepunktete Linie, keine Pfeilspitze auf einer/einer Seite, dickere Linie, .

Die Pfeile folgen den Kästchen, mit denen sie verbunden sind, wohin Sie sie auf dem Bildschirm ziehen, damit Sie Ihre Storyline leicht anpassen können.

Die Software ist für Windows, Linux und Mac verfügbar und es gibt auch eine browserbasierte Version: yEd live

Die Antwort von Secespitus und der Vorschlag von ChrisW, nach Flowchart-Software zu suchen, brachten mich zu diesem Q&A und der Desktop-Version von draw.io.

Ich habe diese Software schnell installiert und versucht, das handgezeichnete Diagramm aus meiner Frage neu zu erstellen. Ich brauchte ungefähr eine halbe Stunde, um die ersten fünf Punkte aus diesem Diagramm zu zeichnen und zu beschriften:

Gestern Abend brauchte ich eine halbe Stunde, um den gesamten ersten Entwurf des Diagramms zu zeichnen (der doppelt so groß ist wie abgebildet), aber dann war dies meine erste halbe Stunde in draw.io, und wenn man bedenkt, dass ich mit dem völlig unbekannt war Software und noch nie zuvor eine andere Flowchart-Software verwendet haben, können Sie sehen, wie einfach und unkompliziert diese Software zu verwenden ist. Außerdem werde ich sicherlich schneller arbeiten, wenn ich mit der Software vertrauter werde, und sobald ich anfange, Änderungen am Diagramm vorzunehmen (anstatt alles von Hand neu zu zeichnen), wird zunächst mehr Zeit investiert, um die erste Version eines Diagramms zu erstellen wird sich wahrscheinlich auszahlen.

Es besteht natürlich eine Gefahr, wenn Sie mit Flowchart-Software jeglicher Art arbeiten, und das ist die Gefahr, Ihr Diagramm zu verschönern. Wenn Sie mit der Hand zeichnen, werden Sie wahrscheinlich mit einer groben Skizze zufrieden sein, aber wenn Sie jede Art von Grafik in einer beliebigen Software erstellen, sind Sie möglicherweise versucht, viel Zeit damit zu verschwenden, mit Farben, Formen, Größen, Positionierung, und Wortwahl. Es ist mir passiert, und ungefähr die Hälfte der Zeit, die ich zum Erstellen dieses kleinen Diagramms benötigt habe, war das Verschieben der Beschriftungen, um das Layout besser aussehen zu lassen.

Nach diesem schnellen Versuch schreckt mich die relative Langsamkeit beim Erstellen der ersten Version des Diagramms fast ab. Wie Sie sehen können, habe ich das Diagramm nicht fertig gestellt, weil mir der Prozess nicht gefallen hat. Stift und Papier sind für mich unendlich intuitiver und einfacher, und ich bin mir nicht sicher, ob ich wirklich eine gestrichelte Linie aus einem Optionsmenü auswählen möchte, anstatt einfach die Striche zu zeichnen. Wenn ich die Software mehr verwende und meine Meinung (und meinen Workflow) ändere, werde ich diese Antwort aktualisieren.

Draw.io ist für Windows, Mac, Linux und online verfügbar. Draw.io ist Open Source und alle Versionen sind kostenlos.

Ich habe auch yEd installiert (weitere Informationen finden Sie in der Antwort von Secespitus) und den gleichen Teil meines ursprünglichen Plotdiagramms neu erstellt:

Ich habe ungefähr die gleiche Zeit gebraucht und die Handhabung beider Software war sehr ähnlich. Sie haben einige Unterschiede, aber keine, von denen ich festgestellt habe, dass sie eine Anwendung gegenüber der anderen eindeutig bevorzugt (für den aktuellen Zweck und nach so einem kurzen Versuch).


2 Antworten 2

Die VertexColors, die bei der Angabe einer ColorFunction eingeführt werden, werden im exportierten PDF nicht flüssig gerendert - egal was andere Optionen (wie Dashed ), die Sie angeben. Also haben wir wirklich zwei Probleme hier. Schlechte Farbverläufe entlang der Linie und falsche Berechnung des Strichabstands.

Wenn Ihnen die schlechten Farbverläufe nicht allzu wichtig sind und Sie nur einen Plot mit akzeptablen Strichen wünschen, können Sie Folgendes tun:

Hier habe ich Deinen ursprünglichen Plot genommen und zunächst die Striche entfernt. Bevor ich diese Handlung zeige, extrahiere ich daraus die erzeugte Linie und zeichne sie ein zweites Mal neu mit schneidige und etwas größere Dicke an der Hintergrundfarbe ( Weiß ).

Schließlich platziere ich die gestrichelte weiße Linie über der durchgehenden farbigen Linie, um das Aussehen von a . zu erhalten gestrichelt farbig Linie. Damit dies in der correct richtig aussieht exportiert PDF , müssen Sie manuell mit Dashing und Thickness spielen.

Die Striche im Export sehen anders aus als im Notebook. Insbesondere muss die zweite Zahl in Dashing[<0.02,0.04>] immer größer als die erste sein, sonst sehen Sie nichts!

So sieht das exportierte PDF mit dem obigen Befehl aus:

Wenn du sich Sorgen zu den schlechten Farbverläufen zusätzlich zu den Strichen, dann würde ich vorschlagen, jetzt den Bitmap-Export zu verwenden, da es sowieso einen Bitmap-basierten Hack erfordern würde, um glatte Farbverläufe im PDF zu erhalten.


Mit CartoDB die Projektion von Karten ändern - dann als SVG exportieren - Geographic Information Systems

Eine Frustration, die man immer noch hören kann, wenn jemand zum ersten Mal zu XML kommt, nimmt die Form an: "Ja, aber was ist mit der realen Welt?" oder "Zeig mir einige Beispiele aus der Praxis!" Was der Sprecher damit oft meint, ist, dass er oder sie XML einfach in Aktion sehen muss, in irgendeiner Form – einer Anwendung –, deren Import sofort offensichtlich ist.

Nur wenige „reale Beispiele“ können realer sein als – nun ja, als die reale Welt. Die meisten Kulturen haben einige Konventionen für die Darstellung geografischer Merkmale in Form von Karten. Und eines haben alle Karten gemeinsam: Sie bilden eine Hierarchie von Informationen ab. Die Erde besteht aus Kontinenten und Ozeanen, jeder Kontinent selbst besteht aus kleineren Landmassen (von künstlichen, wie Ländern bis hin zu natürlichen Inseln) und Gewässern innerhalb jedes Landes finden Sie Untereinheiten (Staaten oder Provinzen) ) und so weiter.

Für jeden Leser dieser Kolumne suggeriert der Ausdruck "Informationshierarchie" immer XML. In diesem Fall könnte ein einfaches XML-Dokument etwa so aussehen:

Aber während diese Hierarchie letztendlich zu einer gigantischen Größe anwachsen würde, würde sie es niemals tun zeig dir China oder sonst wo.

Das Dokument ist reich an Informationen, in Ordnung, aber man könnte es beispielsweise nicht einem Viertklässler geben und erwarten, dass er intuitiv weiß, was es ist. Im Idealfall wäre das, was er stattdessen sehen würde, ein vollständig kommentiertes Karte der Welt. Lassen Sie ihn eine Art Zeigegerät verwenden, um das Sichtfeld auf interessierende Bereiche oder Merkmale einzuschränken, auf verschiedene Detailstufen zu vergrößern oder zu verkleinern und schließlich einige oder alle Informationen im obigen Dokument anzuzeigen, die sich auf beziehen das ausgewählte Feature im ausgewählten Maßstab.

Wäre das nicht real genug für fast jeden? Und wäre es nicht? cool?

GML: Reale Details in einem XML-Dokument

Geography Markup Language (GML), jetzt in Version 3.1, ist eine Spezifikation des Open Geospatial Consortium (OGC). (Diese Normungsorganisation war früher als Open GIS Consortium bekannt – GIS ist ein Akronym für Geographic Information Systems.) Wenn Sie an Spezifikationen in W3C-Größe gewöhnt sind – sogar an Giganten wie XML-Schema – sollten Sie sich besser vorher hinsetzen Ein Blick auf das GML "Recommendation Paper" ist ein Monster mit über 600 PDF-formatierten Seiten, ergänzt durch fast drei Dutzend separate Schemata.

Warum so groß? Ist die Beschreibung eines geografischen Merkmals nicht ziemlich einfach?

Nun, nein. Während ein Mensch mit einer gewissen Menge an einheimischen oder anderen Ressourcen eine Adresse wie "1005 Gravenstein Highway North, Sebastopol, CA 95472, USA" als eindeutigen "Ort" (die Unternehmenszentrale von O'Reilly Media) erkennt, ist dies wirklich nicht der Fall eine sehr nützliche Beschreibung für jemanden, der mit der Gegend nicht vertraut ist. (Angesichts dieser Adresse bin ich mir nicht sicher, ob ich selbst auf einer einigermaßen detaillierten Karte den Weg dorthin finden könnte.)

Eine wirklich nützliche geographische "Beschreibung" des O'Reilly-Hauptquartiers würde mindestens X- und Y-Koordinaten in einem allgemein akzeptierten Raster enthalten. Aber das ist nur ein Punkt im zweidimensionalen Raum, und nur sehr wenige Adressen werden wirklich von einem einzigen Punkt erfasst. Was Sie stattdessen brauchen würden, wäre ein Polygon aus Punkten und den sie verbindenden Liniensegmenten, und Sie müssten für dieses Polygon einen weiteren Kontext unter unzähligen anderen bereitstellen: das Gebäude und sein Gelände, Parkplätze, die Straße Netzwerk, die umliegende Landschaft und letztendlich den Planeten selbst. Jedes dieser Polygone hätte auch unterschiedliche geografische Merkmale. Zum Beispiel benötigt das Gebiet, das durch den angenehmen Ausdruck "umgebende Landschaft" hervorgerufen wird, nicht nur X- und Y-Koordinaten, sondern auch Z-Koordinaten - mit einer potentiell unendlichen Anzahl von Steigungen und anderen topographischen Eigenschaften. Da GIS-Anwendungen typischerweise zum Auffinden von Versorgungsanschlüssen unter Straßen verwendet werden, muss ein umfassendes XML-basiertes GIS-System auch solche künstlichen Details erfassen können.

Hinweis: Der Kontinent Antarktis im obigen Nicht-GML-Dokument wird in einem leeren Element berücksichtigt, da der Kontinent keine Länder enthält. In der realen Welt könnte die Beschreibung der Geographie der Antarktis – nach den meisten Maßstäben der leerste Ort der Welt – jedoch unendlich viele Daten erfordern. Um die zerklüftete Realität der Küstenlinie des Kontinents ausreichend detailliert zu definieren, um sie zu navigieren oder zu erkunden, würde ein "Dokument" benötigt, das so groß ist wie der Eisschild selbst.

Zusätzlich zu seiner Fähigkeit zur Beschreibung des GIS-Typs enthält GML jedoch auch eine ehrgeizige Sammlung von Nicht-GML-XML-Technologien. Zum Beispiel ermöglicht es das Hyperlinking (über XLink) von geografischen Merkmalen zu externen, verwandten Ressourcen. Zu den ergänzenden Schemata gehören zwei, die sich auf SMIL (Synchronized Multimedia Integration Language) beziehen und die Anwendung von Animationen und anderen Spezialeffekten auf die Präsentation der geografischen Basisdaten ermöglichen. Ein paar Schemata ermöglichen es Ihnen, eine zeitlich -Dimension zur geografischen Beschreibung eines Objekts, sodass Sie beispielsweise die Flugbahn eines Flugzeugs über einem Land zeichnen können (dh wenn sich seine geografischen Koordinaten im Laufe der Zeit ändern).

Kern-GML

At a minimum, any geographic or mapping standard must be able to describe the geometry of a given feature or object. That is, to map (say) a neighborhood of homes, the standard must be able to identify the start and end points of each street, the boundaries of each property, the slope of the terrain at any given point, and so on. At this level of minimum detail, none of the objects depicted--none of the points, lines, or polygons--have anything like a name or address. What you see isn't a map it's simply an unlabeled (albeit structured) diagram.

Such basic geometric elements are provided for among the GML schemas, of course. For instance, among the basic building blocks of a GML-based diagram you might find numerous gml:Point , gml:_Curve , and gml:Polygon elements. Polygons, singly or in combination, might be assembled into gml:Surface elements. A gml:LineString element defines a group of one or more line segments, each identified with a pair of points (a start and an end point, each consisting of at least an X and Y coordinate), and so on.

In order to associate the unadorned diagram with the real-world feature(s) it represents, you'd also need to identify units of measure. For instance, given a line segment identified by the X,Y coordinate pairs 1,0 and 1,2 , all we can say is that the line is vertical for a length of one unit. Does this line represent some feature which is one meter long? One kilometer? One foot?

What you've got so far isn't really a mapping system. It's the underpinnings of a vector-based drawing system. Indeed, basic SVG gives you as much, and if that's all you need, then you don't need to cloud your understanding with an additional standard beyond SVG.

Where a standard for describing geography truly starts to advance beyond one for describing geometry is in the use of coordinate reference systems. These convert the drawing to a true representation of terrain and human-made features. Do you want to use simple latitude and longitude to position the line in geographic space? Or, for compatibility with one or another local standard, do you want to use something like the British National Grid (BNG), developed by Britain's Ordnance Survey, World Geographic Reference System (GEOREF), or one of the North American Datum (NAD) systems?

Hinweis: A simple overview of various coordinate reference systems is available online at the Geographer's Craft Project of the Department of Geography at the University of Colorado. While you're at it, be sure to look through some of the related material at the site, including overviews of map projections and GPS data at the least, they'll give you some insight into why GML is such a large spec, even without the add-ons like XLink and SMIL.

With a few extra layerings of elements and attributes, you're now ready to create a real map--one in which instances of feature classes (such as roads and property parcels) are colored differently depending on their types (highways vs. lanes public vs. private land) one in which features are labeled for human consumption and perhaps linked to more detailed text descriptions one in which the diagram can be interacted with by panning, zooming, and converting to alternate media types (such as print vs. screen).

In Part 2 of this column, next month, we'll look more deeply into some of these more advanced features of GML. I'll introduce you to one of GML's principal authors--Ron Lake of Galdos Systems, who is to GML roughly what Tim Bray is to XML--and we'll take a brief look at some of the processing applications which have sprung up around the standard.


Schau das Video: Panorama-Projektion mit zwei Beamern - Panorama-Projection with 2 projectors (Oktober 2021).