Geoplot
Examples
- Draw line between Anchorage and Seattle.
::
let lat_seattle = 47.62
let lon_seattle = -122.33
let lat_anchorage = 61.20
let lon_anchorage = -149.9
let lat = vector<Float64>([lat_seattle, lat_anchorage])
let lon = vector<Float64>([lon_seattle, lon_anchorage])
geoplot(lat, lon, "g-*")
geolimits(45.0, 62.0, -155.0, -120.0)
Result:
.. image:: ../../../tests/imgs/geography/geo_plot1.png :align: center :width: 360
- Draw line between Anchorage and Seattle, with labels on the two cities.
::
let lat_seattle = 47.62
let lon_seattle = -122.33
let lat_anchorage = 61.20
let lon_anchorage = -149.9
let lat = vector<Float64>([lat_seattle, lat_anchorage])
let lon = vector<Float64>([lon_seattle, lon_anchorage])
geoplot(lat, lon, line_spec: "g-*")
geolimits(45.0, 62.0, -155.0, -120.0)
text(lon_anchorage, lat_anchorage, "Anchorage")
text(lon_seattle, lat_seattle, "Seattle")
Result:
.. image:: ../../../tests/imgs/geography/geo_plot2.png :align: center :width: 360
- Draw two lines with different styles, connecting Seattle to Anchorage and Point Barrow, respectively.
::
let lat_seattle = 47.62
let lon_seattle = -122.33
let lat_anchorage = 61.20
let lon_anchorage = -149.9
let lat_pt_barrow = 71.38
let lon_pt_barrow = -156.47
geoplot(vector([lat_seattle, lat_anchorage]),
vector([lon_seattle, lon_anchorage]), line_spec: "y-")
hold(true)
geoplot(vector([lat_seattle, lat_pt_barrow]),
vector([lon_seattle, lon_pt_barrow]), line_spec: "b:")
geolimits(44.0, 75.0, -170.0, -100.0)
text(lon_anchorage, lat_anchorage, "Anchorage")
text(lon_seattle, lat_seattle, "Seattle")
text(lon_pt_barrow, lat_pt_barrow, "Point Barrow")
.. image:: ../../../tests/imgs/geography/geo_plot4.png :align: center :width: 360
- This example shows setting the color for land and sea.
::
let lat_seattle = 47.62
let lon_seattle = -122.33
let lat_anchorage = 61.20
let lon_anchorage = -149.9
let lat_pt_barrow = 71.38
let lon_pt_barrow = -156.47
geoplot(vector([lat_seattle, lat_anchorage]),
vector([lon_seattle, lon_anchorage]), line_spec: "y-")
hold(true)
geoplot(vector([lat_seattle, lat_pt_barrow]),
vector([lon_seattle, lon_pt_barrow]), line_spec: "b:")
geolimits(44.0, 75.0, -170.0, -100.0)
text(lon_anchorage, lat_anchorage, "Anchorage")
text(lon_seattle, lat_seattle, "Seattle")
text(lon_pt_barrow, lat_pt_barrow, "Point Barrow")
.. image:: ../../../tests/imgs/geography/geo_plot5.png :align: center :width: 360