Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 19

Thema: pst-geo: Kanada Grafik

  1. #1
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332

    pst-geo: Kanada Grafik

    Hallo!
    Ich weiß, ich habe schon einen Thread zu PSTricks und pst-geo, jedoch habe ich hierbei völig andere Interessen und möchte die Probleme der Übersicht halber trennen.

    Also: Ich möchte gerne eine Übersicht von Kanada erstellen. Wichtig sind mir nur die Grenzen und, dass Kanada selbst sich farblich abhebt (momentan kann man nicht erkennen welche Inseln zu Kanada gehören).
    Ich verwende dazu pst-map3d. Notfalls würde ich auch auf eine 2d Ansicht umschwenken, 3d ist mir aber lieber.

    Dazu fallen mir noch zwei Fragen ein:
    1. Wie deaktiviere ich die anderen Grenzlinien? Mit borders=false werden mir immer noch die Grenzlinien von z.B. dem restlichen Amerika angezeigt.
    2. Gibt es eine Möglichkeit auf Kanada zu zentrieren? Oder muss ich es manuell so "hinfummeln", dass es mittig liegt?


    Ich poste einfach mal was ich bisher habe.

    Code:
    \documentclass{article}
    \setlength\textwidth{415.4102pt}
    \usepackage{pstricks,pst-map3d}
    \begin{document}
    \begin{pspicture*}(-0.5\linewidth,-0.45\textheight)(0.5\linewidth,0.5\textheight)
    \psset{PHI=45,THETA=-90,unit=7.5,Decran=6,path=pst-geo/data}
    \WorldMapThreeD[lakes=false,circlesep=0.25,gridmap=false,mapcolor={[cmyk]{0.7,0,0.6,0.2}},
      bordercolor=red,rivers=false,coasts=false,islandcolor=blue]
    \WorldMapThreeD[gridmapcolor=yellow,circles=false,lakes=false,gridmapdiv=5,canada=true,
      islandcolor=blue,blueEarth=false,bordercolor=red,islands=false,borders=false,
      rivers=false,coasts=true,coastcolor=blue]
    \end{pspicture*}
    \end{document}
    Dazu möchte ich sagen, dass ich Teile daraus übernommen habe. Hier die Quellenangabe:
    Code:
    %% 
    %%  PSTricks -- Grafik fuer TeX und LaTeX, 5. Auflage (1. Auflage 2004)
    %% 
    %%  Example 25-4-3 on page 477.
    %% 
    %%  Copyright (C) 2008 Herbert Voss
    %% 
    %%  It may be distributed and/or modified under the conditions
    %%  of the LaTeX Project Public License, either version 1.3
    %%  of this license or (at your option) any later version.
    %% 
    %%  See http://www.latex-project.org/lppl.txt for details.
    %%
    Für die, die es noch nicht wissen: Ich stehe bei PSTricks ganz am Anfang und möchte dieses Wochenende diese Grafik erstellen, damit ich sie Anfang nächster Woche in einem Referat einfließen lassen kann. Danach geht es wieder weiter an das Erlernen von PSTricks Grundlagen.

    Über eure Hilfe würde ich mich (wie immer) sehr freuen!

    Ich arbeite mit: Ubuntu 9.10, Kile 2.01 und TexLive 2009

    Gruß Max

    P.S.: Für diejenigen, die nicht extra kopilieren wollen habe ich mal einen verkleinerten screenshoot meiner momentanen Grafik angehängt. (screenshoot, weil PDF zu groß)

    Gruß Max

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045

    da ist ein Fehler im Code, werde morgen eine neue Version hochladen, die dann das angehängte Bild ermöglicht.
    Hier gibt es jetzt die korrigierte Version pst-map3d.tex

    http://archiv.dante.de/~herbert/PSTr...neric/pst-geo/

    Dann läuft folgendes Beispiel bei mir:

    Code:
    \documentclass{article}
    \usepackage{pst-map3d}
    \begin{document}
    
    \psset{PHI=45,THETA=-90,unit=7.5,Decran=6,path=Links/pst-geo/data}
    \begin{pspicture*}(-0.5\linewidth,-1cm)(0.5\linewidth,0.4\textheight)
    \WorldMapThreeD[lakes=false,circlesep=0.25,lakes=false,gridmap=false,
    mapcolor=gray!100!green!50,bordercolor=red,rivers=false,
    coasts=false,islandcolor=blue]%
    \WorldMapThreeD[gridmapcolor=yellow,circles=false,lakes,gridmapdiv=5,canada,
    islandcolor=blue,blueEarth=false,bordercolor=red,islands=false,
    borders=false,rivers,coasts,coastcolor=blue]%
    \end{pspicture*}
    
    \end{document}
    mit der angehängten (gecroppten) PDF-Ausgabe

    Herbert

  3. #3
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Hallo!

    Da bleibt mir nicht viel anderes zu sagen aks: Perfekt! Danke!

    Gruß Max

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von The EYE Beitrag anzeigen

    Da bleibt mir nicht viel anderes zu sagen aks: Perfekt!
    siehe mein geändertes Posting ...

    Gruß von DANTE 2010 aus Dortmund
    http://www.dante.de/events/dante2010.html

    Herbert

  5. #5
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Hallo!

    Das sieht super aus! Danke! Besteht das Problem auch in der pst-map3dII.tex? Oder nur bei der schon korrigierten Version?

    Wo finde ich die Farbeinstellung des Landes? Würde Kanda gerne grün hervorheben.

    Gruß Max

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von The EYE Beitrag anzeigen
    Hallo!

    Das sieht super aus! Danke! Besteht das Problem auch in der pst-map3dII.tex? Oder nur bei der schon korrigierten Version?
    Weiß ich jetzt nicht ... Probiere es mal aus. Ich denke, es wird nicht gehen, denn man muss das Polygon der GRenzen selber erstellen, da die Datenbanken keine geschlossenen Länderpolygone auf weisen. Und die dataII-Datenbank ist geradezu monströs, so dass es eine irre Arbeit ist, aus den Daten diejenigen herauszufinden, die für Canada zuständig sind.

    Wo finde ich die Farbeinstellung des Landes? Würde Kanda gerne grün hervorheben.
    Code:
    mapcolor=gray!100!green!50,
    ist die Farbe

    Herbert

  7. #7
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Hallo!

    Zu der Farbe: Das ist nur die Farbe der Landmassen (bzw ändert sich nur diese). Ich würde gerne die Farbe von Kanada selbst von gelb auf zB grün ändern.

    Desweiteren wird auch nicht ganz Kanada eingefärbt. Nur das große "Hauptlandstück". Doch zu Kanada gehören noch einige Inseln! (vergleiche zB hier)

    Bei Frankreich funktioniert das übrigens! Dort wird nicht nur der "Hauptteil" gekennzeichnet. Zu sehen ist das zum Beispiel hier:

    Code:
    %% 
    %%  PSTricks -- Grafik fuer TeX und LaTeX, 5. Auflage (1. Auflage 2004)
    %% 
    %%  Example 25-4-3 on page 477.
    %% 
    %%  Copyright (C) 2008 Herbert Voss
    %% 
    %%  It may be distributed and/or modified under the conditions
    %%  of the LaTeX Project Public License, either version 1.3
    %%  of this license or (at your option) any later version.
    %% 
    %%  See http://www.latex-project.org/lppl.txt for details.
    %% 
    
    \documentclass{ttctexa}
    \pagestyle{empty}
    \setcounter{page}{6}
    \setlength\textwidth{415.4102pt}
    \setlength\parindent{0pt}
    \StartShownPreambleCommands
    \usepackage{pstricks,pst-map3d}
    \StopShownPreambleCommands
    \begin{document}
    \begin{pspicture*}(-0.5\linewidth,-0.45\textheight)(0.5\linewidth,0.5\textheight)
    \psset{PHI=45,THETA=5,unit=7.5,path=pst-geo/data}
    \WorldMapThreeD[lakes=false,circlesep=0.25,gridmap=false,mapcolor={[cmyk]{0.7,0,0.6,0.2}},
      bordercolor=red,rivers=false,coasts=false,islandcolor=blue]
    \WorldMapThreeD[gridmapcolor=yellow,circles=false,lakes=true,gridmapdiv=5,france=true,
      islandcolor=blue,blueEarth=false,bordercolor=red,islands=false,borders=false,
      rivers=true,coasts=true,coastcolor=blue]
    \psmeridien{13.30}\psparallel{52.52}
    \newpsstyle{NodeLabelStyle}{fillstyle=solid,fillcolor=yellow!50,framesep=0,linestyle=none,
      opacity=0.5}
    \input{villesFrance3d}
    \newpsstyle{NodeLabelStyle}{fillstyle=solid,fillcolor=red!50,framesep=0,linestyle=none,
      opacity=0.5}
    \newpsstyle{psNodeMapStyle}{fillstyle=solid,fillcolor=yellow!50,linecolor=red}
    \psset{nodeWidth=0.025\psunit,linecolor=red}
    \input{capitales3d}
    \psepicenter[circlecolor=red,waves=16,Rmax=2000](13.297,52.5222){Berlin}
    \end{pspicture*}
    \end{document}
    Gruß Max

  8. #8
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von The EYE Beitrag anzeigen
    Zu der Farbe: Das ist nur die Farbe der Landmassen (bzw ändert sich nur diese). Ich würde gerne die Farbe von Kanada selbst von gelb auf zB grün ändern.

    Desweiteren wird auch nicht ganz Kanada eingefärbt. Nur das große "Hauptlandstück". Doch zu Kanada gehören noch einige Inseln! (vergleiche zB hier)

    Bei Frankreich funktioniert das übrigens! Dort wird nicht nur der "Hauptteil" gekennzeichnet. Zu sehen ist das zum Beispiel hier:
    solange sich keiner hinsetzt und die Polygonzüge ergänzt, wird
    sich auch nichts ändern.

    Herbert

  9. #9
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Alles klar, das hatte ich befürchtet. Und wie sieht es mit der Länderfarbe aus? Also des markierten Landes, nicht der der umliegenden meine ich.

    Gruß Max

  10. #10
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von The EYE Beitrag anzeigen
    Alles klar, das hatte ich befürchtet. Und wie sieht es mit der Länderfarbe aus? Also des markierten Landes, nicht der der umliegenden meine ich.
    Code:
    \documentclass{article}
    \usepackage{pst-map3d}
    \begin{document}
    
    \psset{PHI=45,THETA=-90,unit=7.5,Decran=6,path=Links/texmf-local-generic/pst-geo/data}
    \begin{pspicture*}(-0.5\linewidth,-1cm)(0.5\linewidth,0.4\textheight)
    \WorldMapThreeD[lakes=false,circlesep=0.25,lakes=false,gridmap=false,
    mapcolor=gray!100!green!50,bordercolor=red,rivers=false,
    coasts=false,islandcolor=blue]%
    \WorldMapThreeD[gridmapcolor=yellow,circles=false,lakes,gridmapdiv=5,canada,
    islandcolor=blue,blueEarth=false,bordercolor=red,islands=false,
    borders=false,rivers,coasts,coastcolor=blue,mapcolor=green]%
    \end{pspicture*}
    
    \end{document}
    Herbert

  11. #11
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Hallo!

    Da mein Referat verschoben wurde, habe ich nun noch etwas Zeit mich doch noch mit meiner Kanada Grafik zu beschäftigen (spiele mit dem Gedanken die fehlenden Landmassen per Hand ein zu färben).

    Ich habe noch zwei Probleme:

    1. Ich bekomme es nicht hin "level" richtig zu verwenden - ich erhalte leider immer die Fehlermeldung
    Package xkeyval Error: `level' undefined in families `,pstricks,pst-node,pst-map3d'. \WorldMapThreeD
    also wo gehört es hin? Ich benötige die Karte in einer noch höheren Auflösung.

    2. Gibt es eine Möglichkeit das Netz aus Längen und Breitengraden nachträglich auf zu bringen? Ich meine nach dem manuellen Einfärben. Das würde mir meine Arbeit doch sehr erleichtern.

    Hier mein aktuelles Beispiel:
    Code:
    \documentclass{article}
    \setlength\textwidth{415.4102pt}
    \usepackage{pstricks,pst-map3d}
    \begin{document}
    \psset{PHI=45,THETA=-90,unit=7.5,Decran=6,path=pst-geo/data}
    \begin{pspicture*}(-0.5\linewidth,-1cm)(0.5\linewidth,0.4\textheight)
    \WorldMapThreeD[lakes=false,circlesep=0.25,lakes=false,gridmap=false,
    mapcolor=gray!100!green!50,bordercolor=red,rivers=false,
    coasts=false,islandcolor=blue]%
    \WorldMapThreeD[gridmapcolor=yellow,circles=false,lakes,gridmapdiv=5,canada,
    islandcolor=blue,blueEarth=false,bordercolor=red,islands=false,
    borders=false,rivers,coasts,coastcolor=blue,mapcolor=gray!50!green!80]%
    \end{pspicture*}
    \end{document}


    Gruß Max
    Geändert von The EYE (14-03-2010 um 22:23 Uhr)
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  12. #12
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von The EYE Beitrag anzeigen
    Da mein Referat verschoben wurde, habe ich nun noch etwas Zeit mich doch noch mit meiner Kanada Grafik zu beschäftigen (spiele mit dem Gedanken die fehlenden Landmassen per Hand ein zu färben).

    Ich habe noch zwei Probleme:

    1. Ich bekomme es nicht hin "level" richtig zu verwenden - ich erhalte leider immer die Fehlermeldung

    also wo gehört es hin? Ich benötige die Karte in einer noch höheren Auflösung.
    steht in der Doku, dass es nur für den Datensatztyp II relevant ist
    und dafür gibt es keinen eigenen Satz Canada, da es faktisch nicht
    möglich ist, aus 20 MB die richtigen Grenzen herauszufinden.

    Herbert

  13. #13
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Hallo!

    Danke für die schnelle Rückmeldung!
    Das heißt es ist einfach nicht möglich die Karte in einer höheren Auflösung zu erstellen?

    Gruß Max
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  14. #14
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von The EYE Beitrag anzeigen
    Das heißt es ist einfach nicht möglich die Karte in einer höheren Auflösung zu erstellen?
    nicht mir gefärbtem Canada, solange sich keiner hinsetzt und die
    Polygomzüge rauskopiert ...

    Man kann allerdings versuchen, die Datei auch unter pst-map3dII
    zu laden, wozu ich momentan aber nicht komme. Kann man aber
    leicht aus dem Paket pst-map3d herauskopieren.

    Herbert

  15. #15
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Hallo!

    Hm...okay. Was empfiehlst du denn? So alle Landesgrenzen einschalten ist auch "sinnllos", denn dann sieht man auch (in diesem Fall) rote Linien, die man gar nicht zuordnen kann. =/

    Gruß Max
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •