<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://www.topolines.app/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  
    <image:image>
      <image:loc>https://www.topolines.app/home/handoff/figma.webp</image:loc>
      <image:title>A TopoLines SVG pasted into Figma: contours, labels and grid as separate layers</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/handoff/illustrator.webp</image:loc>
      <image:title>A TopoLines SVG open in Illustrator: gradient contours over a grid, the Layers panel listing one group per contour level</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/handoff/qgis.webp</image:loc>
      <image:title>A TopoLines GeoJSON open in QGIS over OpenStreetMap, contours graduated by elevation, the status bar showing EPSG:4326</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/layers/01.webp</image:loc>
      <image:title>Mont-Blanc massif contour map, contours only</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/layers/02.webp</image:loc>
      <image:title>Mont-Blanc massif contour map, with index lines</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/layers/03.webp</image:loc>
      <image:title>Mont-Blanc massif contour map, with elevation labels</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/layers/04.webp</image:loc>
      <image:title>Mont-Blanc massif contour map, with peak and grid annotations</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/layers/05.webp</image:loc>
      <image:title>Mont-Blanc massif elevation map in Points mode</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/uses/kathmandu.webp</image:loc>
      <image:title>Purna water flask mock-up over white contour lines and Himalayan peaks, Kathmandu</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/uses/marseille.webp</image:loc>
      <image:title>Marseille editorial poster: a large M on sage green beside the coastline in black contour lines</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/uses/salt-lake-city.webp</image:loc>
      <image:title>The Wasatch front as a blue dot field with a metric grid</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/uses/santorini.webp</image:loc>
      <image:title>Santorini caldera in blue-to-white gradient hairlines on black</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/uses/innsbruck.webp</image:loc>
      <image:title>Nordkette above Innsbruck, bold black contours and height labels on yellow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/uses/queenstown.webp</image:loc>
      <image:title>The Remarkables and Lake Wakatipu in hypsometric colour contours on dark ground</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/uses/cape-town.webp</image:loc>
      <image:title>Table Mountain topographic sheet with labels, peaks, grid, scale bar and legend</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/shipped/two-readings.webp</image:loc>
      <image:title>Mont-Blanc massif traced once, as contour lines and as points</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/shipped/exports.webp</image:loc>
      <image:title>Mont-Blanc contours with index lines, height labels and a metric grid</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/app</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.topolines.app/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.topolines.app/topographic-map</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/addis-ababa.BaOc-42X_23UYHB.webp</image:loc>
      <image:title>Contour map of Addis Ababa</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/ajaccio.DfWo7k47_10oxhq.webp</image:loc>
      <image:title>Contour map of Ajaccio</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/akureyri._RHZ-SZn_Z1jiwPA.webp</image:loc>
      <image:title>Contour map of Akureyri</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/alesund.AWW9Fr4e_28Vw4O.webp</image:loc>
      <image:title>Contour map of Ålesund</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/almaty.D-WhPR5S_2jgiR4.webp</image:loc>
      <image:title>Contour map of Almaty</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/amalfi.DzEKfwPC_jiL2C.webp</image:loc>
      <image:title>Contour map of Amalfi</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/andalsnes.CkxFniSg_Z2aubEv.webp</image:loc>
      <image:title>Contour map of Åndalsnes</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/andorra.CAMECl4l_nPvUr.webp</image:loc>
      <image:title>Contour map of Andorra</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/annecy.BNTnS8SY_2nuS9j.webp</image:loc>
      <image:title>Contour map of Annecy</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/antananarivo.u1ZD9PcV_tUFl7.webp</image:loc>
      <image:title>Contour map of Antananarivo</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/auronzo-di-cadore.BdQeyS3V_1tcvn4.webp</image:loc>
      <image:title>Contour map of Auronzo di Cadore</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/bariloche.nQsYkge0_1yBziu.webp</image:loc>
      <image:title>Contour map of Bariloche</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/bergen.C1_Rmw9m_WWRip.webp</image:loc>
      <image:title>Contour map of Bergen</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/bern.BE39SX4S_aVJSi.webp</image:loc>
      <image:title>Contour map of Bern</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/bishkek.BdNN0dd8_2of4e0.webp</image:loc>
      <image:title>Contour map of Bishkek</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/bogota.mpS9xMrL_86PS5.webp</image:loc>
      <image:title>Contour map of Bogotá</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/bolzano.BP0aa1l5_Z9E8a2.webp</image:loc>
      <image:title>Contour map of Bolzano</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cagliari.Bz68gg8q_1lujDx.webp</image:loc>
      <image:title>Contour map of Cagliari</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cape-town.DhBTpe-a_ZDdN3z.webp</image:loc>
      <image:title>Contour map of Cape Town</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/caracas.-P0P43kv_Z1QnY6X.webp</image:loc>
      <image:title>Contour map of Caracas</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/chamonix.i_aur-Fb_Z47Nww.webp</image:loc>
      <image:title>Contour map of Chamonix</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/chania.BzAd1cwl_1T3V2U.webp</image:loc>
      <image:title>Contour map of Chania</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/chongqing.BHmnWGFM_Z1cY1u0.webp</image:loc>
      <image:title>Contour map of Chongqing</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cinque-terre.CTDeHc47_ZL6dRv.webp</image:loc>
      <image:title>Contour map of Cinque Terre</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cortina-dampezzo.C6rnynxf_Zmwcxq.webp</image:loc>
      <image:title>Contour map of Cortina d'Ampezzo</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/courmayeur.DTf7cweW_1Od7gM.webp</image:loc>
      <image:title>Contour map of Courmayeur</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cusco.B4NtB02v_1T16Qc.webp</image:loc>
      <image:title>Contour map of Cusco</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/dresden.VBYpFlnl_23Unhn.webp</image:loc>
      <image:title>Contour map of Dresden</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/flam.D0nVd3hm_1c4v3p.webp</image:loc>
      <image:title>Contour map of Flåm</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/funchal.aRCEhzUp_Z2kkyNY.webp</image:loc>
      <image:title>Contour map of Funchal</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/geiranger.Bhb5MLk6_ZzN5rn.webp</image:loc>
      <image:title>Contour map of Geiranger</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/genoa.BsAJI_1o_Z2qFuJG.webp</image:loc>
      <image:title>Contour map of Genoa</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/gibraltar.Bn30Mxnf_5XPLc.webp</image:loc>
      <image:title>Contour map of Gibraltar</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/grenoble.c9bn1stU_1Q7bjl.webp</image:loc>
      <image:title>Contour map of Grenoble</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/hong-kong.L6Xh9iLE_1zxlmr.webp</image:loc>
      <image:title>Contour map of Hong Kong</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/huancayo.BNJJHX5f_ZvmTp2.webp</image:loc>
      <image:title>Contour map of Huancayo</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/innsbruck.Bzc53pZg_T7lVn.webp</image:loc>
      <image:title>Contour map of Innsbruck</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/interlaken.DniGKCV2_q33Vu.webp</image:loc>
      <image:title>Contour map of Interlaken</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/isafjordur.Dhj3VPq3_1jufHU.webp</image:loc>
      <image:title>Contour map of Ísafjörður</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/kandersteg.DOZGYart_1IOmyN.webp</image:loc>
      <image:title>Contour map of Kandersteg</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/kathmandu.BbXqo3rj_Z1Cz8BL.webp</image:loc>
      <image:title>Contour map of Kathmandu</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/knjazevac.qNV_aZdS_2tC8wg.webp</image:loc>
      <image:title>Contour map of Knjaževac</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/lalpe-dhuez.DyJVvGa0_Z1cCVrX.webp</image:loc>
      <image:title>Contour map of L'Alpe d'Huez</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/la-paz.BqLmIeFn_1dRAqo.webp</image:loc>
      <image:title>Contour map of La Paz</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/liechtenstein.Di1P-ERp_ZdaYfv.webp</image:loc>
      <image:title>Contour map of Liechtenstein</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/ljubljana.7Cm05hGV_ZhD4dT.webp</image:loc>
      <image:title>Contour map of Ljubljana</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/lofoten.BkGaWAPd_Z12h7zQ.webp</image:loc>
      <image:title>Contour map of Lofoten</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/lugano.BUB4COYy_Z1yY3kX.webp</image:loc>
      <image:title>Contour map of Lugano</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/luxembourg.D2nFznxX_ZQhM9M.webp</image:loc>
      <image:title>Contour map of Luxembourg</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/lysefjord.DSMdrfXZ_Z11Cq4C.webp</image:loc>
      <image:title>Contour map of Lysefjord</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/malcesine.C2uJa0x7_17cSgn.webp</image:loc>
      <image:title>Contour map of Malcesine</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/malta.BwR69sEK_Z25HlYr.webp</image:loc>
      <image:title>Contour map of Malta</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/marsberg.DNSDQjZ1_ZdXpuV.webp</image:loc>
      <image:title>Contour map of Marsberg</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/marseille.DsUugmUa_ZfLf57.webp</image:loc>
      <image:title>Contour map of Marseille</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/medellin.CPed_Pno_Z1NTC70.webp</image:loc>
      <image:title>Contour map of Medellín</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/menton.DmVKZnp8_ZXT2qz.webp</image:loc>
      <image:title>Contour map of Menton</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/monaco.Bz5Cclvj_vb0PP.webp</image:loc>
      <image:title>Contour map of Monaco</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/montenegro.DSF2SyFc_10v64q.webp</image:loc>
      <image:title>Contour map of Montenegro</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/nafplio.xPy4cjDa_ZEpmkd.webp</image:loc>
      <image:title>Contour map of Nafplio</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/narvik.Cw0EJNVi_ZXOalr.webp</image:loc>
      <image:title>Contour map of Narvik</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/nice.BA9rb7lQ_Z12qLxo.webp</image:loc>
      <image:title>Contour map of Nice</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/niimi.CKEdYO2p_2iNKTV.webp</image:loc>
      <image:title>Contour map of Niimi</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/nuuk.CALIsfl4_STD4X.webp</image:loc>
      <image:title>Contour map of Nuuk</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/queenstown.0BKTguXM_Z2o8SH0.webp</image:loc>
      <image:title>Contour map of Queenstown</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/quito.ONZRDCCx_Z13PGse.webp</image:loc>
      <image:title>Contour map of Quito</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/rauris.BTpiCJ6o_Z2tEL1W.webp</image:loc>
      <image:title>Contour map of Rauris</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/reykjavik.D4UwY4Jv_lkCU8.webp</image:loc>
      <image:title>Contour map of Reykjavík</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/rio-de-janeiro.x5bOgCD1_ZTEI54.webp</image:loc>
      <image:title>Contour map of Rio de Janeiro</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/rottach-egern.Cep3IKBC_Z1kngGb.webp</image:loc>
      <image:title>Contour map of Rottach-Egern</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/salt-lake-city.BLlWEFH5_gQ2Ns.webp</image:loc>
      <image:title>Contour map of Salt Lake City</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/salzburg.DGxzgytG_Z19b7WK.webp</image:loc>
      <image:title>Contour map of Salzburg</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/san-francisco.jN6d9jSM_2d3AEW.webp</image:loc>
      <image:title>Contour map of San Francisco</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/san-marino.BHxmQ1rv_2dvkWI.webp</image:loc>
      <image:title>Contour map of San Marino</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/santiago.Dc6nhMxm_1jNGz5.webp</image:loc>
      <image:title>Contour map of Santiago</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/santorini.C2bSyguO_16nbBz.webp</image:loc>
      <image:title>Contour map of Santorini</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/sarajevo.D805EH0x_ZTMJAf.webp</image:loc>
      <image:title>Contour map of Sarajevo</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/seychelles.r0DPJXov_ZHXDF4.webp</image:loc>
      <image:title>Contour map of Seychelles</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/seydisfjordur.BFqTAxOI_1og0lh.webp</image:loc>
      <image:title>Contour map of Seyðisfjörður</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/tbilisi.DE4qMzMj_ZWL7KG.webp</image:loc>
      <image:title>Contour map of Tbilisi</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/thimphu.BLo1foAS_2bnVjQ.webp</image:loc>
      <image:title>Contour map of Thimphu</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/torshavn.ucXWgpgB_ZxX56H.webp</image:loc>
      <image:title>Contour map of Tórshavn</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/tromso.D4FXXYcU_CDGkk.webp</image:loc>
      <image:title>Contour map of Tromsø</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/trondheim.NDbifgEy_Z1LE4uS.webp</image:loc>
      <image:title>Contour map of Trondheim</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/turin.D9XxrzLJ_1CFtKI.webp</image:loc>
      <image:title>Contour map of Turin</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/ushuaia.B9cmptzi_Z2hXvK9.webp</image:loc>
      <image:title>Contour map of Ushuaia</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/vancouver.Cj4iPV8__Z1aCUir.webp</image:loc>
      <image:title>Contour map of Vancouver</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/vatican-city.Dx9aqH6j_ZvOWlf.webp</image:loc>
      <image:title>Contour map of Vatican City</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/wellington.BuuStWYZ_Z1x0si8.webp</image:loc>
      <image:title>Contour map of Wellington</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/whistler.B0zXmKGZ_Z2rNLJH.webp</image:loc>
      <image:title>Contour map of Whistler</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/yerevan.BvcKIPQr_1KhIwC.webp</image:loc>
      <image:title>Contour map of Yerevan</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/zermatt.Cq1eZr8x_1XWswH.webp</image:loc>
      <image:title>Contour map of Zermatt</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/contour-map-generator</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/places/chamonix.webp</image:loc>
      <image:title>Contour map of Chamonix, France</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/places/amalfi.webp</image:loc>
      <image:title>Contour map of Amalfi, Italy</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/places/hong-kong.webp</image:loc>
      <image:title>Contour map of Hong Kong, China</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/places/geiranger.webp</image:loc>
      <image:title>Contour map of Geiranger, Norway</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/places/san-francisco.webp</image:loc>
      <image:title>Contour map of San Francisco, United States</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/places/rio-de-janeiro.webp</image:loc>
      <image:title>Contour map of Rio de Janeiro, Brazil</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/places/grenoble.webp</image:loc>
      <image:title>Contour map of Grenoble, France</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/places/wellington.webp</image:loc>
      <image:title>Contour map of Wellington, New Zealand</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/terrain.webp</image:loc>
      <image:title>White contour lines of the Sorrento peninsula stopping at the coastline, over a dark map</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/ramp.webp</image:loc>
      <image:title>Mont-Blanc contours coloured by height, deep blue valleys to pale gold summits</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/taper.webp</image:loc>
      <image:title>Mount Fuji contours, taper off on the left, taper on on the right</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/annotations.webp</image:loc>
      <image:title>Puy de Pariou crater with height labels, depression ticks and dashed auxiliary lines</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/home/handoff/figma.webp</image:loc>
      <image:title>A TopoLines SVG opened in Figma, one layer group per elevation</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/interval-10.webp</image:loc>
      <image:title>Chamonix contour lines at a 10 m interval</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/interval-25.webp</image:loc>
      <image:title>Chamonix contour lines at a 25 m interval</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/interval-100.webp</image:loc>
      <image:title>Chamonix contour lines at a 100 m interval</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/more/points.webp</image:loc>
      <image:title>Mount Rainier drawn as a field of white dots that swell toward the summit</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/more/furniture.webp</image:loc>
      <image:title>A scale bar, contour legend and north arrow in white on black</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/more/exports.webp</image:loc>
      <image:title>Teide contours in four strips labelled PNG, SVG, GeoJSON and DXF</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/more/places.webp</image:loc>
      <image:title>Contour maps of Bergen, Reykjavík and Vancouver side by side</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/bleed/everest.webp</image:loc>
      <image:title>Everest and Nuptse from Kala Patthar, prayer flags in the foreground</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/pricing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.topolines.app/legal</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://www.topolines.app/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://www.topolines.app/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://www.topolines.app/faq</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.topolines.app/help</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  
    <image:image>
      <image:loc>https://www.topolines.app/help/step-1-get-key.png</image:loc>
      <image:title>Web app panel header showing the Figma API key popup with a copy button</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/help/step-2-paste-key.png</image:loc>
      <image:title>Figma plugin account popup with the API key field</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/points</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  
    <image:image>
      <image:loc>https://www.topolines.app/points/rail/alpine.webp</image:loc>
      <image:title>Dotted map of the Matterhorn and Monte Rosa in an Imhof gradient, peaks named</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/rail/stipple.webp</image:loc>
      <image:title>The Dolomites hand-stippled in black ink on cream paper</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/rail/story.webp</image:loc>
      <image:title>Kilimanjaro in blue crosses over a dark map, summit named</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/rail/pattern.webp</image:loc>
      <image:title>Table Mountain in orange squares over a metric grid</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/rail/cover.webp</image:loc>
      <image:title>Mount Fuji in large dots, red to pink duotone</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/rail/merch.webp</image:loc>
      <image:title>Lofoten islands in cyan to white dots over a dark map, peaks named</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/plans/free.webp</image:loc>
      <image:title>Mount Fuji in white dots on black, one ink colour</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/plans/pro.webp</image:loc>
      <image:title>The Mont Blanc massif in a fine grid of dots, green valleys to pink summits</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/plans/sheet.webp</image:loc>
      <image:title>Teide in black dots on white, with a scale bar, a dot-size legend and a north arrow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/also/sheet.webp</image:loc>
      <image:title>Mount Rainier in black dots on white, with a scale bar, a dot-size legend and a north arrow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/annotations.webp</image:loc>
      <image:title>Puy de Pariou crater with height labels, depression ticks and dashed auxiliary lines</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/more/exports.webp</image:loc>
      <image:title>Teide contours in four strips labelled PNG, SVG, GeoJSON and DXF</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/also/release.webp</image:loc>
      <image:title>The Matterhorn twice: white contour lines on the left, white dots on the right</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/bleed/valley.webp</image:loc>
      <image:title>A limestone valley between grey peaks, a trail winding up through green pine scrub</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/docs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  
    <image:image>
      <image:loc>https://www.topolines.app/docs/editor-lines.webp</image:loc>
      <image:title>The TopoLines editor with a contour trace of the Mont Blanc massif</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/changelog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.topolines.app/docs/datasets</loc>
    <lastmod>2026-10-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.topolines.app/docs/cartographic-options</loc>
    <lastmod>2026-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  
    <image:image>
      <image:loc>https://www.topolines.app/docs/export-panel.webp</image:loc>
      <image:title>Export panel with Scale bar, North arrow and Legend toggles</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/docs/elevation-data</loc>
    <lastmod>2026-10-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  
    <image:image>
      <image:loc>https://www.topolines.app/docs/precision-menu.webp</image:loc>
      <image:title>Precision menu: Auto, Standard GEDTM30 30 m, HD 10 m</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/docs/map-info.webp</image:loc>
      <image:title>Map info panel: elevation range, relief, scale, CRS and source</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/docs/exports-and-plans</loc>
    <lastmod>2026-09-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  
    <image:image>
      <image:loc>https://www.topolines.app/docs/export-formats.webp</image:loc>
      <image:title>Export format menu: PNG Low, Medium, High, SVG, GeoJSON, DXF</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/docs/line-styling</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.topolines.app/docs/render-modes</loc>
    <lastmod>2026-09-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  
    <image:image>
      <image:loc>https://www.topolines.app/docs/zone-lines.webp</image:loc>
      <image:title>Mont Blanc massif rendered as contour lines</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/docs/zone-points.webp</image:loc>
      <image:title>The same zone rendered as points</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/docs/points-controls.webp</image:loc>
      <image:title>Points section of the editor: colour, Density, Shape, Size min/max, Placement</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/carte-topographique-svg</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-carte-topographique-svg.Bo8t_mpQ_QvzCN.jpeg</image:loc>
      <image:title>Carte topographique en SVG : le bon format pour affiches et découpe laser</image:title>
      <image:caption>Quand exporter une carte topographique en SVG plutôt qu'en PNG ou DXF, et pourquoi un SVG groupé par altitude change tout pour l'impression.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-carte-topographique-svg.Bo8t_mpQ_Z1LVzcy.webp</image:loc>
      <image:title>Carte topographique en SVG : le bon format pour affiches et découpe laser</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/contour-map-laser-cutting</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-contour-map-laser-cutting.DhOV62GX_28yxw3.jpeg</image:loc>
      <image:title>Laser Cut Topographic Map: Make Layered Topo Maps of Any Place</image:title>
      <image:caption>How to make a laser cut topographic map from real elevation data: choosing the interval, a cut-ready SVG, stacking layers, mistakes to avoid.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-contour-map-laser-cutting.DhOV62GX_Z1pzq5j.webp</image:loc>
      <image:title>Laser Cut Topographic Map: Make Layered Topo Maps of Any Place</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/contour-map-svg</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-contour-map-svg.CLebm6Xf_Z2mDNX.jpeg</image:loc>
      <image:title>Contour Map SVG: The Right Format for Posters, Laser Cutting and Design</image:title>
      <image:caption>When to export a contour map as SVG instead of PNG, DXF or KMZ, and why a layered SVG grouped by elevation matters for print and laser cutting.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-contour-map-svg.CLebm6Xf_2m7k6F.webp</image:loc>
      <image:title>Contour Map SVG: The Right Format for Posters, Laser Cutting and Design</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/contour-map-tools-compared</loc>
    <lastmod>2026-10-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-contour-map-tools-compared.BtcUE5tl_4YMhg.jpeg</image:loc>
      <image:title>Contour Map Creator vs TopoExport vs TopoLines: Which Contour Tool for Which Job</image:title>
      <image:caption>An honest comparison of three online contour map tools: what each one exports, what data it uses, what it costs on the same area, and when you should pick the other one.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-contour-map-tools-compared.BtcUE5tl_Z2rh46A.webp</image:loc>
      <image:title>Contour Map Creator vs TopoExport vs TopoLines: Which Contour Tool for Which Job</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/curvas-de-nivel-topografia</loc>
    <lastmod>2026-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-curvas-de-nivel-topografia.BobPVd9p_YEdqt.jpeg</image:loc>
      <image:title>Curvas de nivel: qué son, cómo leerlas y para qué sirven en topografía</image:title>
      <image:caption>Qué son las curvas de nivel, cómo leer un plano, qué es la equidistancia y cómo se usan en topografía y agricultura, con ejemplos reales.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-curvas-de-nivel-topografia.BobPVd9p_Z1wBCWn.webp</image:loc>
      <image:title>Curvas de nivel: qué son, cómo leerlas y para qué sirven en topografía</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/diagrams/contour-slices-es.webp</image:loc>
      <image:title>Diagrama: un cerro visto de perfil, cortado por planos horizontales a 100, 200, 300 y 400 metros; líneas punteadas proyectan cada corte sobre la vista en planta, donde los cortes se convierten en curvas de nivel concéntricas</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/annotations.webp</image:loc>
      <image:title>Cráter del Puy de Pariou dibujado con curvas maestras acotadas, marcas de depresión dentro del cráter y curvas auxiliares discontinuas</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/interval-10.webp</image:loc>
      <image:title>El valle de Chamonix y el macizo del Mont Blanc con una equidistancia de 10 metros — curvas densas que muestran cada detalle del relieve</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/interval-100.webp</image:loc>
      <image:title>La misma zona de Chamonix con una equidistancia de 100 metros — pocas curvas, solo las grandes formas del relieve</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/diagrams/contour-slopes-es.webp</image:loc>
      <image:title>Diagrama de cuatro perfiles de ladera — empinada, suave, cóncava y convexa — cada uno sobre la separación de curvas que produce en planta</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/diagrams/contour-landforms-es.webp</image:loc>
      <image:title>Plano de curvas de nivel anotado con dos cimas, el collado entre ellas, una loma cuyas curvas apuntan cuesta abajo, un valle cuyas curvas apuntan cuesta arriba a lo largo de un arroyo y una depresión marcada con trazos</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/curvas-de-nivel</loc>
    <lastmod>2026-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-curvas-de-nivel.DH9U64Ym_2o7BaH.jpeg</image:loc>
      <image:title>Curvas de nível: o que são, como ler e como fazer (com exemplos)</image:title>
      <image:caption>O que é curva de nível, como ler um mapa de curvas de nível, o que é a equidistância e para que servem na topografia e na agricultura.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-curvas-de-nivel.DH9U64Ym_ZhzxHA.webp</image:loc>
      <image:title>Curvas de nível: o que são, como ler e como fazer (com exemplos)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/diagrams/contour-slices-pt.webp</image:loc>
      <image:title>Diagrama: um morro visto de perfil, cortado por planos horizontais a 100, 200, 300 e 400 metros; linhas pontilhadas projetam cada corte na vista de cima, onde os cortes viram curvas de nível concêntricas</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/annotations.webp</image:loc>
      <image:title>Cratera do Puy de Pariou desenhada com curvas mestras cotadas, traços de depressão dentro da cratera e curvas auxiliares tracejadas</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/interval-10.webp</image:loc>
      <image:title>Vale de Chamonix e maciço do Mont Blanc com equidistância de 10 metros — curvas densas que mostram cada detalhe do relevo</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/interval-100.webp</image:loc>
      <image:title>A mesma área de Chamonix com equidistância de 100 metros — poucas curvas, só as grandes formas do relevo</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/diagrams/contour-slopes-pt.webp</image:loc>
      <image:title>Diagrama de quatro perfis de encosta — íngreme, suave, côncava e convexa — cada um acima do espaçamento de curvas que produz na vista de cima</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/diagrams/contour-landforms-pt.webp</image:loc>
      <image:title>Mapa de curvas de nível anotado com dois topos, a sela entre eles, um espigão com curvas apontando morro abaixo, um vale com curvas apontando morro acima ao longo de um córrego e uma depressão marcada com traços</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/places/rio-de-janeiro.webp</image:loc>
      <image:title>Mapa de curvas de nível do Rio de Janeiro: o maciço da Tijuca com o Pico da Carioca, o Corcovado e a Pedra do Conde, em linhas brancas sobre fundo preto</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/designing-contour-art</loc>
    <lastmod>2026-02-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-designing-contour-art.Cvx791yr_Z1zW63D.jpeg</image:loc>
      <image:title>Designing with contour line art</image:title>
      <image:caption>How to turn real contour lines into posters, covers and brand patterns: choosing the place, the interval, line weight, colour and format.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-designing-contour-art.Cvx791yr_1DzBDk.webp</image:loc>
      <image:title>Designing with contour line art</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/places/amalfi-640.webp</image:loc>
      <image:title>Contour lines of the Amalfi coast: dense lines along the cliffs, empty sea below</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/gedtm30-vs-lidar</loc>
    <lastmod>2026-10-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-gedtm30-vs-lidar.D0fx5QH__2fpuEg.jpeg</image:loc>
      <image:title>Bare earth or treetops? We tested GEDTM30 against lidar</image:title>
      <image:caption>Why TopoLines traces from GEDTM30 by default: a side-by-side check against Copernicus GLO-30 and national lidar at ten sites, from forests to cities.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-gedtm30-vs-lidar.D0fx5QH__1rLbyL.webp</image:loc>
      <image:title>Bare earth or treetops? We tested GEDTM30 against lidar</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/gedtm30-vs-lidar/rmse-by-site.webp</image:loc>
      <image:title>Bar chart of error against lidar at eight sites. Under forest Copernicus is off by 15 to 37 m and GEDTM30 by 5 to 18 m; on farmland and in cities both are within 1 to 5 m</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/gedtm30-vs-lidar/profile-smokies.webp</image:loc>
      <image:title>Elevation profile across the Great Smoky Mountains: the Copernicus line runs well above the lidar ground, the GEDTM30 line follows it closely; lower panel shows each model minus lidar</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/gedtm30-vs-lidar/overlay-smokies.webp</image:loc>
      <image:title>Contour lines of the same Great Smoky Mountains area drawn three times: lidar in blue, GEDTM30 in black lying close to it, Copernicus in red shifted away</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/generateur-carte-topographique</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-generateur-carte-topographique.c_1e7uHZ_1YT1Rn.jpeg</image:loc>
      <image:title>Générateur de carte topographique : créer des courbes de niveau en ligne</image:title>
      <image:caption>Un générateur de carte topographique en ligne : des données d'altitude réelles en courbes de niveau, exportées en SVG vectoriel ou PNG HD.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-generateur-carte-topographique.c_1e7uHZ_Dp5wL.webp</image:loc>
      <image:title>Générateur de carte topographique : créer des courbes de niveau en ligne</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/generer-traces-topographiques</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-generer-traces-topographiques.tBRwe7_A_Z1eUMqF.jpeg</image:loc>
      <image:title>Courbes de niveau : générer une carte en ligne</image:title>
      <image:caption>Générer une carte avec courbes de niveau depuis l'altitude réelle : lire les courbes, choisir l'équidistance, partir des données IGN, exporter en SVG ou DXF.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-generer-traces-topographiques.tBRwe7_A_1CtKwl.webp</image:loc>
      <image:title>Courbes de niveau : générer une carte en ligne</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/lidar-elevation-europe</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-lidar-elevation-europe.DBGbQhVd_18wD1c.jpeg</image:loc>
      <image:title>HD terrain data for England, Austria, Switzerland, Italy and Germany</image:title>
      <image:caption>TopoLines HD exports now trace from national lidar models in England, Austria, Switzerland, Italy and parts of Germany, picked automatically.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-lidar-elevation-europe.DBGbQhVd_QhlSc.webp</image:loc>
      <image:title>HD terrain data for England, Austria, Switzerland, Italy and Germany</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/national-lidar-dtm-over-http</loc>
    <lastmod>2026-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-national-lidar-dtm-over-http.8YYbzKZe_cTyMe.jpeg</image:loc>
      <image:title>Reading nine national terrain models (mostly lidar) over HTTP</image:title>
      <image:caption>Field notes on reading open national DTMs (IGN, USGS 3DEP, swissALTI3D, EA lidar, BEV, TINITALY, DGM1…) over WMS, WCS and COG tiles in Python, without downloading a country.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-national-lidar-dtm-over-http.8YYbzKZe_Z21xTsj.webp</image:loc>
      <image:title>Reading nine national terrain models (mostly lidar) over HTTP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/qgis-contour-lines</loc>
    <lastmod>2026-10-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-qgis-contour-lines.KJW5qZDz_1tptmt.jpeg</image:loc>
      <image:title>How to Make Contour Lines in QGIS (Step by Step, and a Faster Way)</image:title>
      <image:caption>Generate contour lines in QGIS from a DEM: where to get elevation data, clipping, CRS, the GDAL Contour tool, intervals, index contours, smoothing and SVG export. Plus the no-GIS shortcut.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-qgis-contour-lines.KJW5qZDz_v6lFX.webp</image:loc>
      <image:title>How to Make Contour Lines in QGIS (Step by Step, and a Faster Way)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/interval-25.webp</image:loc>
      <image:title>Contour lines of the Chamonix valley traced at a 25 metre interval</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/svg-vector-export</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-svg-vector-export.HmqOHw4j_1DdndC.jpeg</image:loc>
      <image:title>Vector SVG export, ready for print and Figma</image:title>
      <image:caption>Export your contour maps as clean, layered SVG — infinitely scalable, print-ready, and editable straight in Figma or Illustrator.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-svg-vector-export.HmqOHw4j_Z1GQkSb.webp</image:loc>
      <image:title>Vector SVG export, ready for print and Figma</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/topographic-contour-lines</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-topographic-contour-lines.DYwqhTei_SuyN9.jpeg</image:loc>
      <image:title>What Is a Contour Map? How to Read Contour Lines (With Examples)</image:title>
      <image:caption>What is a contour map? How contour lines work, the rules they follow, how to read slopes, peaks, ridges and valleys, and how to make your own.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-topographic-contour-lines.DYwqhTei_2pxJ0I.webp</image:loc>
      <image:title>What Is a Contour Map? How to Read Contour Lines (With Examples)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/diagrams/contour-slices.webp</image:loc>
      <image:title>Diagram: a hill seen from the side, cut by horizontal planes at 100, 200, 300 and 400 metres; dotted lines project each cut down onto the top view, where the cuts become nested contour loops</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/annotations.webp</image:loc>
      <image:title>Puy de Pariou crater drawn with labelled index contours, depression tick marks inside the crater and dashed supplementary contours</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/interval-10.webp</image:loc>
      <image:title>The Chamonix valley and Mont Blanc massif drawn with a 10 metre contour interval — dense lines that capture every small bump in the terrain</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/contour-lines/lines/interval-100.webp</image:loc>
      <image:title>The same Chamonix area drawn with a 100 metre contour interval — far fewer lines, only the big landforms remain</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/diagrams/contour-slopes.webp</image:loc>
      <image:title>Diagram of four slope profiles — steep, gentle, concave and convex — each above the contour line spacing it produces in top view</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/diagrams/contour-landforms.webp</image:loc>
      <image:title>Annotated contour map showing two peaks, a saddle between them, a ridge whose contours point downhill, a stream valley whose contours point uphill, and a depression marked with tick marks</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/topographic-map-figma</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-topographic-map-figma.rxDnTC5X_z9WWM.jpeg</image:loc>
      <image:title>How to Make a Topographic Map in Figma</image:title>
      <image:caption>How to make a topographic map in Figma: generate contour lines for any place from real elevation data and import a clean, layered SVG.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-topographic-map-figma.rxDnTC5X_Z1gus9b.webp</image:loc>
      <image:title>How to Make a Topographic Map in Figma</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/topolines-2-0</loc>
    <lastmod>2026-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-topolines-2-0.JDih2HIv_27Nggh.jpeg</image:loc>
      <image:title>TopoLines 2.0: two readings of one terrain</image:title>
      <image:caption>TopoLines 2.0 adds Points, a second way to draw elevation next to contour lines, plus scale bars, legends and 5 m lidar for five more countries.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-topolines-2-0.JDih2HIv_Z1HxrLx.webp</image:loc>
      <image:title>TopoLines 2.0: two readings of one terrain</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/topolines-2-0/two-readings.webp</image:loc>
      <image:title>One terrain drawn half as gradient contour lines and half as a field of gradient dots</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/topolines-2-0/ui-lines.webp</image:loc>
      <image:title>The TopoLines editor over the Mont Blanc massif, 81 km² zone drawn as white contour lines, Render switch set to Lines</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/topolines-2-0/ui-points.webp</image:loc>
      <image:title>The same Mont Blanc zone in the editor with the Render switch set to Points: the panel shows density, shape, size and placement controls</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/topolines-2-0/points-gradient.webp</image:loc>
      <image:title>Points export near Salt Lake City: dots grow from small green ones on the valley floor to large pink ones on the mountain slopes</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/topolines-2-0/depressions.webp</image:loc>
      <image:title>Volcanic crater drawn in light blue contours with labelled elevations; the crater rings are marked with orange inward-pointing hachures</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/topolines-2-0/geiranger-labels.webp</image:loc>
      <image:title>Geirangerfjord drawn in teal and blue contours with elevation labels set inside the lines</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/points/also/sheet.webp</image:loc>
      <image:title>Points export in black on white with a margin band: a 2 km scale bar, a legend from 831 m to 3,540 m, and a north arrow</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/topolines-2-0/elevation-ramp.webp</image:loc>
      <image:title>Contour lines coloured by elevation, from deep blue in the valleys to white on the summits</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/topolines-2-0/lidar-30m.webp</image:loc>
      <image:title>Lauterbrunnen valley traced from the 30 m worldwide model: soft, rounded contours and a false depression on the valley floor</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/topolines-2-0/lidar-5m.webp</image:loc>
      <image:title>The same Lauterbrunnen zone traced from swissALTI3D 5 m lidar: the cliff bands are sharp and the valley floor is flat</image:title>
    </image:image>
    <image:image>
      <image:loc>https://www.topolines.app/blog/topolines-2-0/svg-in-figma.webp</image:loc>
      <image:title>A TopoLines SVG opened in Figma, with separate layers for contour-labels, annotations and contours</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.topolines.app/blog/whats-new-september-2026</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-whats-new-september-2026.DSew3W8o_1HEDO8.jpeg</image:loc>
      <image:title>What's new in TopoLines — September 2026</image:title>
      <image:caption>A big update: DXF and GeoJSON exports, bare-earth GEDTM30 elevation, national 5–10 m data, your own DEM uploads and a redesigned editor.</image:caption>
    </image:image>
  
    <image:image>
      <image:loc>https://www.topolines.app/_astro/cover-whats-new-september-2026.DSew3W8o_23DmdB.webp</image:loc>
      <image:title>What's new in TopoLines — September 2026</image:title>
    </image:image>
  </url>
</urlset>