map-simple.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # Copyright 2021-2024 Avaiga Private Limited
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
  4. # the License. You may obtain a copy of the License at
  5. #
  6. # http://www.apache.org/licenses/LICENSE-2.0
  7. #
  8. # Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
  9. # an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
  10. # specific language governing permissions and limitations under the License.
  11. # -----------------------------------------------------------------------------------------
  12. # To execute this script, make sure that the taipy-gui package is installed in your
  13. # Python environment and run:
  14. # python <script>
  15. # -----------------------------------------------------------------------------------------
  16. from taipy.gui import Gui
  17. if __name__ == "__main__":
  18. # Flight start and end locations
  19. data = {
  20. # Hartsfield-Jackson Atlanta International Airport
  21. # to
  22. # Aéroport de Paris-Charles de Gaulle
  23. "lat": [33.64, 49.01],
  24. "lon": [-84.44, 2.55],
  25. }
  26. layout = {
  27. # Chart title
  28. "title": "ATL to CDG",
  29. # Hide legend
  30. "showlegend": False,
  31. # Focus on relevant area
  32. "geo": {
  33. "resolution": 50,
  34. "showland": True,
  35. "showocean": True,
  36. "landcolor": "4a4",
  37. "oceancolor": "77d",
  38. "lataxis": {"range": [20, 60]},
  39. "lonaxis": {"range": [-100, 20]},
  40. },
  41. }
  42. # Flight displayed as a thick, red plot
  43. line = {"width": 5, "color": "red"}
  44. page = """
  45. # Maps - Simple
  46. <|{data}|chart|type=scattergeo|mode=lines|lat=lat|lon=lon|line={line}|layout={layout}|>
  47. """
  48. Gui(page).run()