CINXE.COM

GeoNames Blog – Page 2

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="https://geonames.wordpress.com/xmlrpc.php"> <title>GeoNames Blog &#8211; Page 2</title> <meta name='robots' content='max-image-preview:large' /> <link rel='dns-prefetch' href='//s1.wp.com' /> <link rel='dns-prefetch' href='//s2.wp.com' /> <link rel='dns-prefetch' href='//s0.wp.com' /> <link rel='dns-prefetch' href='//fonts-api.wp.com' /> <link rel='dns-prefetch' href='//af.pubmine.com' /> <link rel='dns-prefetch' href='//s.pubmine.com' /> <link rel='dns-prefetch' href='//x.bidswitch.net' /> <link rel='dns-prefetch' href='//static.criteo.net' /> <link rel='dns-prefetch' href='//ib.adnxs.com' /> <link rel='dns-prefetch' href='//aax.amazon-adsystem.com' /> <link rel='dns-prefetch' href='//bidder.criteo.com' /> <link rel='dns-prefetch' href='//cas.criteo.com' /> <link rel='dns-prefetch' href='//gum.criteo.com' /> <link rel='dns-prefetch' href='//ads.pubmatic.com' /> <link rel='dns-prefetch' href='//gads.pubmatic.com' /> <link rel='dns-prefetch' href='//tpc.googlesyndication.com' /> <link rel='dns-prefetch' href='//ad.doubleclick.net' /> <link rel='dns-prefetch' href='//googleads.g.doubleclick.net' /> <link rel='dns-prefetch' href='//www.googletagservices.com' /> <link rel='dns-prefetch' href='//cdn.switchadhub.com' /> <link rel='dns-prefetch' href='//delivery.g.switchadhub.com' /> <link rel='dns-prefetch' href='//delivery.swid.switchadhub.com' /> <link rel='dns-prefetch' href='//a.teads.tv' /> <link rel='dns-prefetch' href='//prebid.media.net' /> <link rel='dns-prefetch' href='//adserver-us.adtech.advertising.com' /> <link rel='dns-prefetch' href='//fastlane.rubiconproject.com' /> <link rel='dns-prefetch' href='//prebid-server.rubiconproject.com' /> <link rel='dns-prefetch' href='//hb-api.omnitagjs.com' /> <link rel='dns-prefetch' href='//mtrx.go.sonobi.com' /> <link rel='dns-prefetch' href='//apex.go.sonobi.com' /> <link rel='dns-prefetch' href='//u.openx.net' /> <link rel="alternate" type="application/rss+xml" title="GeoNames Blog &raquo; Feed" href="https://geonames.wordpress.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="GeoNames Blog &raquo; Comments Feed" href="https://geonames.wordpress.com/comments/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function () { oldonload(); func(); } } } /* ]]> */ </script> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s0.wp.com\/wp-content\/mu-plugins\/wpcom-smileys\/twemoji\/2\/72x72\/","ext":".png","svgUrl":"https:\/\/s0.wp.com\/wp-content\/mu-plugins\/wpcom-smileys\/twemoji\/2\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/s2.wp.com\/wp-includes\/js\/wp-emoji-release.min.js?m=1719498190i&ver=6.7.2-RC1-59780"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <link crossorigin='anonymous' rel='stylesheet' id='all-css-0-1' href='https://s0.wp.com/_static/??-eJx9jdEKwjAMRX/Imo0h80X8lm6NpVvalCZl7O/dQNEh+BK4uYd7YMlm5KSYFAZibzJVH5LAwsVZJ+CJB0vnUeQEX2ysHzI4jyqAdWt5DmjILqAYM1lFAdGV8GfgIIu2zKgheTPYAht6/PyzT6jZjvMrQ2Tej6u0mUN6hBQUjYyFid553ffu8db2Xd821+bSTU+ApmJw&cssminify=yes' type='text/css' media='all' /> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-2-1' href='https://s2.wp.com/_static/??-eJydzEEOwiAQheELCdMSEtOF8SxAyYSKQGYGDbe37cadC5cvL98P76ZCLRKLQMsdU2HAvk8fCfeHIrzMpCdtwfeUV/C5hofKyZOjASwjRx2YL/AzdCqGLUpzB3ejdlFIaf03QU5SQf7y+/M2X+1slsUYu30AMZRP0A==&cssminify=yes' type='text/css' media='all' /> <style id='wp-block-library-inline-css'> .has-text-align-justify { text-align:justify; } .has-text-align-justify{text-align:justify;} </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-4-1' href='https://s2.wp.com/_static/??-eJzTLy/QzcxLzilNSS3WzyrWz01NyUxMzUnNTc0rQeEU5CRWphbp5qSmJyZX6uVm5uklFxfr6OPTDpRD5sM02efaGpoZmFkYGRuZGmQBAHPvL0Y=&cssminify=yes' type='text/css' media='all' /> <style id='jetpack-sharing-buttons-style-inline-css'> .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-6-1' href='https://s2.wp.com/wp-content/plugins/coblocks/2.18.1-simple-rev.4/dist/coblocks-style.css?m=1681832297i&cssminify=yes' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-8-1' href='https://s2.wp.com/_static/??-eJx9jcEKg0AMRH+oaVhorR7Eb9E16IpZg8min2889FZ6GYbhPQYPgbhlo2zIBWQtU8qKcdvJd5be0AmmMfW0Ejv2jKoP/K0daZzIXNdvB6PzvyJ+A8MgO6mCJ6fCYLN/6e113IZXU9WfUL/DcgHSTkDo&cssminify=yes' type='text/css' media='all' /> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--epilogue: Epilogue, sans-serif;--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;--wp--preset--font-family--figtree: Figtree, sans-serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;--wp--preset--font-family--fraunces: Fraunces, serif;--wp--preset--font-family--gabarito: Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;--wp--preset--font-family--inter: Inter, sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;--wp--preset--font-family--jost: Jost, sans-serif;--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito: Nunito, sans-serif;--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;--wp--preset--font-family--overpass: Overpass, sans-serif;--wp--preset--font-family--pt-serif: 'PT Serif', serif;--wp--preset--font-family--petrona: Petrona, serif;--wp--preset--font-family--piazzolla: Piazzolla, serif;--wp--preset--font-family--playfair-display: 'Playfair Display', serif;--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;--wp--preset--font-family--rubik: Rubik, sans-serif;--wp--preset--font-family--rufina: Rufina, serif;--wp--preset--font-family--sora: Sora, sans-serif;--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;--wp--preset--font-family--space-mono: 'Space Mono', monospace;--wp--preset--font-family--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-albert-sans-font-family{font-family: var(--wp--preset--font-family--albert-sans) !important;}.has-alegreya-font-family{font-family: var(--wp--preset--font-family--alegreya) !important;}.has-arvo-font-family{font-family: var(--wp--preset--font-family--arvo) !important;}.has-bodoni-moda-font-family{font-family: var(--wp--preset--font-family--bodoni-moda) !important;}.has-bricolage-grotesque-font-family{font-family: var(--wp--preset--font-family--bricolage-grotesque) !important;}.has-cabin-font-family{font-family: var(--wp--preset--font-family--cabin) !important;}.has-chivo-font-family{font-family: var(--wp--preset--font-family--chivo) !important;}.has-commissioner-font-family{font-family: var(--wp--preset--font-family--commissioner) !important;}.has-cormorant-font-family{font-family: var(--wp--preset--font-family--cormorant) !important;}.has-courier-prime-font-family{font-family: var(--wp--preset--font-family--courier-prime) !important;}.has-crimson-pro-font-family{font-family: var(--wp--preset--font-family--crimson-pro) !important;}.has-dm-mono-font-family{font-family: var(--wp--preset--font-family--dm-mono) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}.has-dm-serif-display-font-family{font-family: var(--wp--preset--font-family--dm-serif-display) !important;}.has-domine-font-family{font-family: var(--wp--preset--font-family--domine) !important;}.has-eb-garamond-font-family{font-family: var(--wp--preset--font-family--eb-garamond) !important;}.has-epilogue-font-family{font-family: var(--wp--preset--font-family--epilogue) !important;}.has-fahkwang-font-family{font-family: var(--wp--preset--font-family--fahkwang) !important;}.has-figtree-font-family{font-family: var(--wp--preset--font-family--figtree) !important;}.has-fira-sans-font-family{font-family: var(--wp--preset--font-family--fira-sans) !important;}.has-fjalla-one-font-family{font-family: var(--wp--preset--font-family--fjalla-one) !important;}.has-fraunces-font-family{font-family: var(--wp--preset--font-family--fraunces) !important;}.has-gabarito-font-family{font-family: var(--wp--preset--font-family--gabarito) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-ibarra-real-nova-font-family{font-family: var(--wp--preset--font-family--ibarra-real-nova) !important;}.has-instrument-serif-font-family{font-family: var(--wp--preset--font-family--instrument-serif) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-josefin-sans-font-family{font-family: var(--wp--preset--font-family--josefin-sans) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-libre-baskerville-font-family{font-family: var(--wp--preset--font-family--libre-baskerville) !important;}.has-libre-franklin-font-family{font-family: var(--wp--preset--font-family--libre-franklin) !important;}.has-literata-font-family{font-family: var(--wp--preset--font-family--literata) !important;}.has-lora-font-family{font-family: var(--wp--preset--font-family--lora) !important;}.has-merriweather-font-family{font-family: var(--wp--preset--font-family--merriweather) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}.has-noto-sans-mono-font-family{font-family: var(--wp--preset--font-family--noto-sans-mono) !important;}.has-nunito-font-family{font-family: var(--wp--preset--font-family--nunito) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-overpass-font-family{font-family: var(--wp--preset--font-family--overpass) !important;}.has-pt-serif-font-family{font-family: var(--wp--preset--font-family--pt-serif) !important;}.has-petrona-font-family{font-family: var(--wp--preset--font-family--petrona) !important;}.has-piazzolla-font-family{font-family: var(--wp--preset--font-family--piazzolla) !important;}.has-playfair-display-font-family{font-family: var(--wp--preset--font-family--playfair-display) !important;}.has-plus-jakarta-sans-font-family{font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;}.has-poppins-font-family{font-family: var(--wp--preset--font-family--poppins) !important;}.has-raleway-font-family{font-family: var(--wp--preset--font-family--raleway) !important;}.has-roboto-font-family{font-family: var(--wp--preset--font-family--roboto) !important;}.has-roboto-slab-font-family{font-family: var(--wp--preset--font-family--roboto-slab) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-rufina-font-family{font-family: var(--wp--preset--font-family--rufina) !important;}.has-sora-font-family{font-family: var(--wp--preset--font-family--sora) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-syne-font-family{font-family: var(--wp--preset--font-family--syne) !important;}.has-texturina-font-family{font-family: var(--wp--preset--font-family--texturina) !important;}.has-urbanist-font-family{font-family: var(--wp--preset--font-family--urbanist) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-10-1' href='https://s2.wp.com/_static/??/wp-content/themes/pub/nucleare/style.css,/wp-content/mu-plugins/jetpack-plugin/moon/_inc/genericons/genericons/genericons.css?m=1685129444j&cssminify=yes' type='text/css' media='all' /> <link rel='stylesheet' id='nucleare-fonts-css' href='https://fonts-api.wp.com/css?family=Roboto%3A400%2C700%2C700italic%2C400italic%7CPlayfair+Display%3A400%2C400italic%2C700italic%2C700&#038;subset=latin%2Clatin-ext' media='all' /> <link crossorigin='anonymous' rel='stylesheet' id='all-css-12-1' href='https://s1.wp.com/wp-content/themes/pub/nucleare/css/font-awesome.css?m=1428592766i&cssminify=yes' type='text/css' media='all' /> <style id='akismet-widget-style-inline-css'> .a-stats { --akismet-color-mid-green: #357b49; --akismet-color-white: #fff; --akismet-color-light-grey: #f6f7f7; max-width: 350px; width: auto; } .a-stats * { all: unset; box-sizing: border-box; } .a-stats strong { font-weight: 600; } .a-stats a.a-stats__link, .a-stats a.a-stats__link:visited, .a-stats a.a-stats__link:active { background: var(--akismet-color-mid-green); border: none; box-shadow: none; border-radius: 8px; color: var(--akismet-color-white); cursor: pointer; display: block; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif; font-weight: 500; padding: 12px; text-align: center; text-decoration: none; transition: all 0.2s ease; } /* Extra specificity to deal with TwentyTwentyOne focus style */ .widget .a-stats a.a-stats__link:focus { background: var(--akismet-color-mid-green); color: var(--akismet-color-white); text-decoration: none; } .a-stats a.a-stats__link:hover { filter: brightness(110%); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16); } .a-stats .count { color: var(--akismet-color-white); display: block; font-size: 1.5em; line-height: 1.4; padding: 0 13px; white-space: nowrap; } </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-14-1' href='https://s1.wp.com/_static/??-eJzTLy/QTc7PK0nNK9HPLdUtyClNz8wr1i9KTcrJTwcy0/WTi5G5ekCujj52Temp+bo5+cmJJZn5eSgc3bScxMwikFb7XFtDE1NLExMLc0OTLACohS2q&cssminify=yes' type='text/css' media='all' /> <link crossorigin='anonymous' rel='stylesheet' id='print-css-15-1' href='https://s1.wp.com/wp-content/mu-plugins/global-print/global-print.css?m=1465851035i&cssminify=yes' type='text/css' media='print' /> <link crossorigin='anonymous' rel='stylesheet' id='all-css-16-1' href='https://s1.wp.com/wp-content/themes/pub/nucleare/inc/style-wpcom.css?m=1428690127i&cssminify=yes' type='text/css' media='all' /> <style id='jetpack-global-styles-frontend-style-inline-css'> :root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;} </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-18-1' href='https://s2.wp.com/wp-content/themes/h4/global.css?m=1420737423i&cssminify=yes' type='text/css' media='all' /> <script type="text/javascript" id="wpcom-actionbar-placeholder-js-extra"> /* <![CDATA[ */ var actionbardata = {"siteID":"197883","postID":"0","siteURL":"http:\/\/geonames.wordpress.com","xhrURL":"https:\/\/geonames.wordpress.com\/wp-admin\/admin-ajax.php","nonce":"65b5e85f44","isLoggedIn":"","statusMessage":"","subsEmailDefault":"instantly","proxyScriptUrl":"https:\/\/s0.wp.com\/wp-content\/js\/wpcom-proxy-request.js?ver=20211021","i18n":{"followedText":"New posts from this site will now appear in your <a href=\"https:\/\/wordpress.com\/reader\">Reader<\/a>","foldBar":"Collapse this bar","unfoldBar":"Expand this bar","shortLinkCopied":"Shortlink copied to clipboard."}}; /* ]]> */ </script> <script type="text/javascript" id="jetpack-mu-wpcom-settings-js-before"> /* <![CDATA[ */ var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https:\/\/s1.wp.com\/wp-content\/mu-plugins\/jetpack-mu-wpcom-plugin\/moon\/jetpack_vendor\/automattic\/jetpack-mu-wpcom\/src\/build\/"}; /* ]]> */ </script> <script crossorigin='anonymous' type='text/javascript' src='https://s1.wp.com/_static/??/wp-content/js/rlt-proxy.js,/wp-content/blog-plugins/wordads-classes/js/cmp/v2/cmp-non-gdpr.js?m=1720530689j'></script> <script type="text/javascript" id="rlt-proxy-js-after"> /* <![CDATA[ */ rltInitialize( {"token":null,"iframeOrigins":["https:\/\/widgets.wp.com"]} ); /* ]]> */ </script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://geonames.wordpress.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress.com" /> <link rel='shortlink' href='https://wp.me/PtF' /> <!-- Jetpack Open Graph Tags --> <meta property="og:type" content="website" /> <meta property="og:title" content="GeoNames Blog" /> <meta property="og:url" content="https://geonames.wordpress.com/" /> <meta property="og:site_name" content="GeoNames Blog" /> <meta property="og:image" content="https://s0.wp.com/i/blank.jpg" /> <meta property="og:image:alt" content="" /> <meta property="og:locale" content="en_US" /> <meta property="fb:app_id" content="249643311490" /> <!-- End Jetpack Open Graph Tags --> <link rel="shortcut icon" type="image/x-icon" href="https://s1.wp.com/i/favicon.ico" sizes="16x16 24x24 32x32 48x48" /> <link rel="icon" type="image/x-icon" href="https://s1.wp.com/i/favicon.ico" sizes="16x16 24x24 32x32 48x48" /> <link rel="apple-touch-icon" href="https://s2.wp.com/i/webclip.png" /> <link rel='openid.server' href='https://geonames.wordpress.com/?openidserver=1' /> <link rel='openid.delegate' href='https://geonames.wordpress.com/' /> <link rel="search" type="application/opensearchdescription+xml" href="https://geonames.wordpress.com/osd.xml" title="GeoNames Blog" /> <link rel="search" type="application/opensearchdescription+xml" href="https://s1.wp.com/opensearch.xml" title="WordPress.com" /> <style type="text/css"> .recentcomments a { display: inline !important; padding: 0 !important; margin: 0 !important; } table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar { border: 0px; margin: 0; } table.recentcommentsavatartop a, table.recentcommentsavatarend a { border: 0px !important; background-color: transparent !important; } td.recentcommentsavatarend, td.recentcommentsavatartop { padding: 0px 0px 1px 0px; margin: 0px; } td.recentcommentstextend { border: none !important; padding: 0px 0px 2px 10px; } .rtl td.recentcommentstextend { padding: 0px 10px 2px 0px; } td.recentcommentstexttop { border: none; padding: 0px 0px 0px 10px; } .rtl td.recentcommentstexttop { padding: 0px 10px 0px 0px; } </style> <script type="text/javascript"> /* <![CDATA[ */ var wa_client = {}; wa_client.cmd = []; wa_client.config = { 'blog_id': 197883, 'blog_language': 'en', 'is_wordads': false, 'hosting_type': 0, 'theme': 'pub/nucleare', '_': { 'title': 'Advertisement', 'privacy_settings': 'Privacy Settings' }, 'formats': [ 'belowpost', 'bottom_sticky', 'sidebar_sticky_right', 'sidebar' ] }; /* ]]> */ </script> <script type="text/javascript"> function __ATA_CC() {var v = document.cookie.match('(^|;) ?personalized-ads-consent=([^;]*)(;|$)');return v ? 1 : 0;} var __ATA_PP = { 'pt': 0, 'ht': 0, 'tn': 'nucleare', 'uloggedin': 0, 'amp': false, 'consent': __ATA_CC(), 'gdpr_applies': false, 'ad': { 'label': { 'text': 'Advertisements' }, 'reportAd': { 'text': 'Report this ad' } }, 'disabled_slot_formats': [ 'MTS', 'DPR' ], 'siteid': 8982, 'blogid': 197883 }; var __ATA = __ATA || {}; __ATA.cmd = __ATA.cmd || []; __ATA.criteo = __ATA.criteo || {}; __ATA.criteo.cmd = __ATA.criteo.cmd || []; </script> <script type="text/javascript"> (function(){var g=Date.now||function(){return+new Date};function h(a,b){a:{for(var c=a.length,d="string"==typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:"string"==typeof a?a.charAt(b):a[b]};function k(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";if(b+=c){c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a};var l=0;function m(a,b){var c=document.createElement("script");c.src=a;c.onload=function(){b&&b(void 0)};c.onerror=function(){b&&b("error")};a=document.getElementsByTagName("head");var d;a&&0!==a.length?d=a[0]:d=document.documentElement;d.appendChild(c)}function n(a){var b=void 0===b?document.cookie:b;return(b=h(b.split("; "),function(c){return-1!=c.indexOf(a+"=")}))?b.split("=")[1]:""}function p(a){return"string"==typeof a&&0<a.length} function r(a,b,c){b=void 0===b?"":b;c=void 0===c?".":c;var d=[];Object.keys(a).forEach(function(e){var f=a[e],q=typeof f;"object"==q&&null!=f||"function"==q?d.push(r(f,b+e+c)):null!==f&&void 0!==f&&(e=encodeURIComponent(b+e),d.push(e+"="+encodeURIComponent(f)))});return d.filter(p).join("&")}function t(a,b){a||((window.__ATA||{}).config=b.c,m(b.url))}var u=Math.floor(1E13*Math.random()),v=window.__ATA||{};window.__ATA=v;window.__ATA.cmd=v.cmd||[];v.rid=u;v.createdAt=g();var w=window.__ATA||{},x="s.pubmine.com"; w&&w.serverDomain&&(x=w.serverDomain);var y="//"+x+"/conf",z=window.top===window,A=window.__ATA_PP&&window.__ATA_PP.gdpr_applies,B="boolean"===typeof A?Number(A):null,C=window.__ATA_PP||null,D=z?document.referrer?document.referrer:null:null,E=z?window.location.href:document.referrer?document.referrer:null,F,G=n("__ATA_tuuid");F=G?G:null;var H=window.innerWidth+"x"+window.innerHeight,I=n("usprivacy"),J=r({gdpr:B,pp:C,rid:u,src:D,ref:E,tuuid:F,vp:H,us_privacy:I?I:null},"","."); (function(a){var b=void 0===b?"cb":b;l++;var c="callback__"+g().toString(36)+"_"+l.toString(36);a=k(a,b,c);window[c]=function(d){t(void 0,d)};m(a,function(d){d&&t(d)})})(y+"?"+J);}).call(this); </script> <script> var sas_fallback = sas_fallback || []; sas_fallback.push( { tag: "&lt;div id=&quot;atatags-26942-{{unique_id}}&quot;&gt;&lt;/div&gt;&lt;script&gt;__ATA.cmd.push(function() {__ATA.initDynamicSlot({id: \'atatags-26942-{{unique_id}}\',location: 120,formFactor: \'001\',label: {text: \'Advertisements\',},creative: {reportAd: {text: \'Report this ad\',},privacySettings: {text: \'Privacy\',}}});});&lt;/script&gt;", type: 'belowpost' }, { tag: "&lt;div id=&quot;atatags-26942-{{unique_id}}&quot;&gt;&lt;/div&gt;&lt;script&gt;__ATA.cmd.push(function() {__ATA.initDynamicSlot({id: \'atatags-26942-{{unique_id}}\',location: 310,formFactor: \'001\',label: {text: \'Advertisements\',},creative: {reportAd: {text: \'Report this ad\',},privacySettings: {text: \'Privacy\',}}});});&lt;/script&gt;", type: 'inline' }, { tag: "&lt;div id=&quot;atatags-26942-{{unique_id}}&quot;&gt;&lt;/div&gt;&lt;script&gt;__ATA.cmd.push(function() {__ATA.initDynamicSlot({id: \'atatags-26942-{{unique_id}}\',location: 140,formFactor: \'003\',label: {text: \'Advertisements\',},creative: {reportAd: {text: \'Report this ad\',},privacySettings: {text: \'Privacy\',}}});});&lt;/script&gt;", type: 'sidebar' }, { tag: "&lt;div id=&quot;atatags-26942-{{unique_id}}&quot;&gt;&lt;/div&gt;&lt;script&gt;__ATA.cmd.push(function() {__ATA.initDynamicSlot({id: \'atatags-26942-{{unique_id}}\',location: 110,formFactor: \'002\',label: {text: \'Advertisements\',},creative: {reportAd: {text: \'Report this ad\',},privacySettings: {text: \'Privacy\',}}});});&lt;/script&gt;", type: 'top' } ); </script> <script type="text/javascript"> window.doNotSellCallback = function() { var linkElements = [ 'a[href="https://wordpress.com/?ref=footer_blog"]', 'a[href="https://wordpress.com/?ref=footer_website"]', 'a[href="https://wordpress.com/?ref=vertical_footer"]', 'a[href^="https://wordpress.com/?ref=footer_segment_"]', ].join(','); var dnsLink = document.createElement( 'a' ); dnsLink.href = 'https://wordpress.com/advertising-program-optout/'; dnsLink.classList.add( 'do-not-sell-link' ); dnsLink.rel = 'nofollow'; dnsLink.style.marginLeft = '0.5em'; dnsLink.textContent = 'Do Not Sell or Share My Personal Information'; var creditLinks = document.querySelectorAll( linkElements ); if ( 0 === creditLinks.length ) { return false; } Array.prototype.forEach.call( creditLinks, function( el ) { el.insertAdjacentElement( 'afterend', dnsLink ); }); return true; }; </script> <script type="text/javascript"> window.google_analytics_uacct = "UA-52447-2"; </script> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-52447-2']); _gaq.push(['_gat._anonymizeIp']); _gaq.push(['_setDomainName', 'wordpress.com']); _gaq.push(['_initData']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); })(); </script> </head> <body class="home blog paged paged-2 customizer-styles-applied jetpack-reblog-enabled has-marketing-bar has-marketing-bar-theme-nucleare"> <div id="page" class="hfeed site"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <div class="navigation-bar clear"> <div class="navigation-block"> <nav id="site-navigation" class="main-navigation" role="navigation"> <button class="menu-toggle" aria-controls="menu" aria-expanded="false"><i class="fa fa-bars"></i><span class="screen-reader-text">Open Menu</span></button> <div class="menu"><ul> <li ><a href="https://geonames.wordpress.com/">Home</a></li><li class="page_item page-item-2"><a href="https://geonames.wordpress.com/about/">About</a></li> </ul></div> </nav><!-- #site-navigation --> <div class="social-links"> <div class="open-search top-search"><i class="fa fa-search"><span class="screen-reader-text">Search</span></i></div> </div> </div> </div> <div class="search-full"> <div class="search-container"> <form role="search" method="get" class="search-form" action="https://geonames.wordpress.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search &hellip;" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Search" /> </form> <span><a class="close-search"><i class="fa fa-close space-right"></i>Close</a></span> </div> </div> <header id="masthead" class="site-header" role="banner"> <div class="site-branding"> <h1 class="site-title"><a href="https://geonames.wordpress.com/" rel="home">GeoNames Blog</a></h1> <h2 class="site-description"></h2> </div><!-- .site-branding --> </header><!-- #masthead --> <div id="content" class="site-content"> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <article id="post-287" class="post-287 post type-post status-publish format-standard hentry category-uncategorized"> <header class="entry-header"> <h1 class="entry-title"><a href="https://geonames.wordpress.com/2011/02/07/iphone-vs-android-web-service-usage/" rel="bookmark">Iphone vs Android Web Service&nbsp;Usage</a></h1> <div class="entry-meta small-part"> <span class="posted-on"><i class="fa fa-clock-o space-left-right"></i><a href="https://geonames.wordpress.com/2011/02/07/iphone-vs-android-web-service-usage/" rel="bookmark"><time class="entry-date published updated" datetime="2011-02-07T14:02:10+00:00">February 7, 2011</time></a></span><span class="byline"> <i class="fa fa-user space-left-right"></i><span class="author vcard"><a class="url fn n" href="https://geonames.wordpress.com/author/geonames/">marc</a></span></span><span class="comments-link"><i class="fa fa-comments-o space-left-right"></i><a href="https://geonames.wordpress.com/2011/02/07/iphone-vs-android-web-service-usage/#comments">1 Comment</a></span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <p>Did you ever wonder where GeoNames webservices are called from? We have analyzed 470M reverse geocoding calls from January 2011 and created some heat maps.</p> <figure style="width: 480px" class="wp-caption alignnone"><img class=" " title="all services" src="https://i0.wp.com/www.geonames.org/img/blog/hm/allservices-s.gif" alt="" width="480" height="243" /><figcaption class="wp-caption-text">reverse geocoding requests in January 2011</figcaption></figure> <p>Smartphones make about half of the calls. While Android with 150M reverse geocoding calls is leading ahead of the iPhone with 100M calls, the iPhone covers a larger area.<br /> <figure style="width: 480px" class="wp-caption alignnone"><img class=" " title="android usage" src="https://i0.wp.com/www.geonames.org/img/blog/hm/android-s.gif" alt="" width="480" height="250" /><figcaption class="wp-caption-text">Android </figcaption></figure></p> <figure style="width: 480px" class="wp-caption alignnone"><img class=" " title="iPhone usage" src="https://i0.wp.com/www.geonames.org/img/blog/hm/iphone-s.gif" alt="" width="480" height="257" /><figcaption class="wp-caption-text">iPhone</figcaption></figure> <p>Comparing Android vs iPhone we have found that Andoid is leading in Northern Europe, the United States and India. The iPhone is extremly popular on the Arabian peninsula and many megacities.</p> <figure style="width: 480px" class="wp-caption alignnone"><img title="iPhone vs Android usage" src="https://i0.wp.com/www.geonames.org/img/blog/hm/android-vs-iphone-s.gif" alt="" width="480" height="232" /><figcaption class="wp-caption-text">Android (green) vs iPhone (red)</figcaption></figure> <p>Thanks to our <a href="http://www.geonames.org/donations.html">sponsors</a>:<br /> <a href="http://www.mytrip.com/"><img class="alignnone" title="MyTrip" src="https://i0.wp.com/www.geonames.org/img/logos/mytriplogo-s.png" alt="" width="130" height="22" /></a><a href="http://www.yr.no/"><img class="alignnone" title="Yr.no" src="https://i0.wp.com/www.geonames.org/img/logos/yr-s.gif" alt="" width="73" height="22" /></a><a href="http://www.getit.me/"><img class="alignnone" title="GetIt" src="https://i0.wp.com/www.geonames.org/img/logos/getit-logo-s.png" alt="" width="46" height="22" /></a><a href="http://www.rhinocarhire.com/"><img class="alignnone" title="Rhino Car Hire" src="https://i0.wp.com/www.geonames.org/img/logos/rhino-logo-s.jpg" alt="" width="40" height="37" /></a><a href="http://www.nestoria.com/"><img class="alignnone" title="Nestoria" src="https://i0.wp.com/www.geonames.org/img/logos/nestoria_s.png" alt="" width="130" height="22" /></a><a href="http://www.moveworldwide.net/"><img class="alignnone" title="MoveWorldWide" src="https://i0.wp.com/www.geonames.org/img/logos/moveworldwide-s.png" alt="" width="79" height="22" /></a><a href="http://www.tvtrip.com/"><img class="alignnone" title="TV trip" src="https://i0.wp.com/www.geonames.org/img/logos/logo-tvtrip-s.png" alt="" width="67" height="22" /></a></p> <div class="wordads-tag" data-slot-type="belowpost" style="display: none;"></div> </div><!-- .entry-content --> <footer class="entry-footer"> <div class="entry-bottom small-part"> </div> </footer><!-- .entry-footer --> </article><!-- #post-## --> <article id="post-262" class="post-262 post type-post status-publish format-standard hentry category-uncategorized"> <header class="entry-header"> <h1 class="entry-title"><a href="https://geonames.wordpress.com/2011/01/28/application-identification-for-free-geonames-web-services/" rel="bookmark">Application Identification for free GeoNames Web&nbsp;Services</a></h1> <div class="entry-meta small-part"> <span class="posted-on"><i class="fa fa-clock-o space-left-right"></i><a href="https://geonames.wordpress.com/2011/01/28/application-identification-for-free-geonames-web-services/" rel="bookmark"><time class="entry-date published" datetime="2011-01-28T09:59:02+00:00">January 28, 2011</time><time class="updated" datetime="2011-02-04T09:29:58+00:00">February 4, 2011</time></a></span><span class="byline"> <i class="fa fa-user space-left-right"></i><span class="author vcard"><a class="url fn n" href="https://geonames.wordpress.com/author/geonames/">marc</a></span></span><span class="comments-link"><i class="fa fa-comments-o space-left-right"></i><a href="https://geonames.wordpress.com/2011/01/28/application-identification-for-free-geonames-web-services/#comments">3 Comments</a></span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <p>To cope with the increasing number of smartphones <a href="http://www.geonames.org/">GeoNames</a> has to introduce an application tracking for the <strong>free <a href="http://www.geonames.org/export/web-services.html">web services</a></strong>. The current system of limiting credit usage per IP address is replaced by a system that tracks usage per application.<br /> <strong>GeoNames</strong> is now serving over 25 million requests daily, half of which originate from smartphones.</p> <figure style="width: 369px" class="wp-caption alignnone"><img title="user agents" src="https://i0.wp.com/www.geonames.org/img/blog/ws-useragents.png" alt="" width="369" height="268" /><figcaption class="wp-caption-text">free web service user agents, January 2011</figcaption></figure> <p>The new domain <strong>api.geonames.org</strong> will now host the free web services. It requires that the mandatory parameter <strong>username=&lt;geonames username&gt;</strong> be appended to all requests. You can register a username <a href="http://www.geonames.org/login">here</a>.<br /> The domain <strong>ws.geonames.org</strong> domain will remain operational for a grace period to allow applications to update to the new domain.<br /> We know it is a hassle to have to change the call, but the load and performance problems on the free servers have become unacceptable and need to be addressed.</p> <p>In order to improve the performance on the free servers we had to reduce the radius upper limit for the findNearbyPostalCodes and the findNearbyWikipedia services. The default radius was also reduced.</p> <p>Despite the new system we are <strong>still <a href="https://geonames.wordpress.com/2010/08/30/sponsoring-geonames/">looking</a> for <a href="http://www.geonames.org/donations.html">Sponsors</a> </strong>to help cope with the costs of running the <strong>free services</strong>. The more sponsors the more requests can be handled.</p> <p>Thanks to our <a href="http://www.geonames.org/donations.html">sponsors</a>:<br /> <a href="http://www.mytrip.com/"><img class="alignnone" title="MyTrip" src="https://i0.wp.com/www.geonames.org/img/logos/mytriplogo-s.png" alt="" width="130" height="22" /></a><a href="http://www.yr.no/"><img class="alignnone" title="Yr.no" src="https://i0.wp.com/www.geonames.org/img/logos/yr-s.gif" alt="" width="73" height="22" /></a><a href="http://www.getit.me/"><img class="alignnone" title="GetIt" src="https://i0.wp.com/www.geonames.org/img/logos/getit-logo-s.png" alt="" width="46" height="22" /></a><a href="http://www.rhinocarhire.com/"><img class="alignnone" title="Rhino Car Hire" src="https://i0.wp.com/www.geonames.org/img/logos/rhino-logo-s.jpg" alt="" width="40" height="37" /></a><a href="http://www.nestoria.com/"><img class="alignnone" title="Nestoria" src="https://i0.wp.com/www.geonames.org/img/logos/nestoria_s.png" alt="" width="130" height="22" /></a><a href="http://www.moveworldwide.net/"><img class="alignnone" title="MoveWorldWide" src="https://i0.wp.com/www.geonames.org/img/logos/moveworldwide-s.png" alt="" width="79" height="22" /></a></p> <div id="atatags-370373-67e45edd71e6c"> <script type="text/javascript"> __ATA.cmd.push(function() { __ATA.initVideoSlot('atatags-370373-67e45edd71e6c', { sectionId: '370373', format: 'inread' }); }); </script> </div> </div><!-- .entry-content --> <footer class="entry-footer"> <div class="entry-bottom small-part"> </div> </footer><!-- .entry-footer --> </article><!-- #post-## --> <article id="post-230" class="post-230 post type-post status-publish format-standard hentry category-uncategorized"> <header class="entry-header"> <h1 class="entry-title"><a href="https://geonames.wordpress.com/2011/01/11/visualizations/" rel="bookmark">Visualizations</a></h1> <div class="entry-meta small-part"> <span class="posted-on"><i class="fa fa-clock-o space-left-right"></i><a href="https://geonames.wordpress.com/2011/01/11/visualizations/" rel="bookmark"><time class="entry-date published updated" datetime="2011-01-11T12:29:58+00:00">January 11, 2011</time></a></span><span class="byline"> <i class="fa fa-user space-left-right"></i><span class="author vcard"><a class="url fn n" href="https://geonames.wordpress.com/author/geonames/">marc</a></span></span><span class="comments-link"><i class="fa fa-comments-o space-left-right"></i><a href="https://geonames.wordpress.com/2011/01/11/visualizations/#respond">Leave a comment</a></span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <p><strong>Stephen Von Worley</strong> from <a href="http://www.datapointed.net/2011/01/happy-new-year/">datapointed.net</a> has published some beautiful visualizations of the GeoNames database. Each of the 7.5-million geographic features is represented by a single dot, colored additively: blue for water, green for land, and red for manmade structures.</p> <figure style="width: 480px" class="wp-caption alignnone"><a href="http://www.datapointed.net/2011/01/happy-new-year/"><img alt="US places" src="https://i0.wp.com/www.geonames.org/img/blog/place_names_us.jpg" title="visualization" width="480" height="360" /></a><figcaption class="wp-caption-text">datapointed.net</figcaption></figure> <p>Also interesting to note, besides their pure beauty, are some artifacts (for instance a <a href="http://forum.geonames.org/gforum/posts/list/268.page">band in Ireland with lower feature density</a>) <a href="http://www.datapointed.net/visualizations/maps/place-names/europe/">clearly visible</a> on the visualizations. Some of them (like the US-Canadian border) are caused by different data providers (usgs vs geobase) and therefore different feature density or feature type assignment. Others are caused by the data entry process itself. A lot of GeoNames data is coming from paper maps and you can see in some areas the form of the original maps used as data source.</p> </div><!-- .entry-content --> <footer class="entry-footer"> <div class="entry-bottom small-part"> </div> </footer><!-- .entry-footer --> </article><!-- #post-## --> <article id="post-207" class="post-207 post type-post status-publish format-standard hentry category-uncategorized"> <header class="entry-header"> <h1 class="entry-title"><a href="https://geonames.wordpress.com/2010/12/20/curacao-sint-maarten-bonaire-saint-eustatius-saba/" rel="bookmark">New Countries: Curaçao, Sint Maarten and &#8220;Bonaire, Saint Eustatius and&nbsp;Saba&#8221;</a></h1> <div class="entry-meta small-part"> <span class="posted-on"><i class="fa fa-clock-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/12/20/curacao-sint-maarten-bonaire-saint-eustatius-saba/" rel="bookmark"><time class="entry-date published" datetime="2010-12-20T16:44:16+00:00">December 20, 2010</time><time class="updated" datetime="2011-10-01T17:22:39+00:00">October 1, 2011</time></a></span><span class="byline"> <i class="fa fa-user space-left-right"></i><span class="author vcard"><a class="url fn n" href="https://geonames.wordpress.com/author/geonames/">marc</a></span></span><span class="comments-link"><i class="fa fa-comments-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/12/20/curacao-sint-maarten-bonaire-saint-eustatius-saba/#comments">8 Comments</a></span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <p><a href="http://www.geonames.org/7626836/land-curacao.html"><img class="alignnone" title="Curacao" src="https://i0.wp.com/www.geonames.org/flags/l/cw.gif" alt="" width="81" height="54" /></a><a href="http://www.geonames.org/7609695/land-sint-maarten.html"><img class="alignnone" title="Sint Maarten" src="https://i0.wp.com/www.geonames.org/flags/l/sx.gif" alt="" width="81" height="54" /></a><a href="http://www.geonames.org/7626844/bonaire-saint-eustatius-and-saba.html"><img class="alignnone" title="Bonaire, Saint Eustatius and Saba" src="https://i0.wp.com/www.geonames.org/flags/l/bq.gif" alt="" width="81" height="54" /></a><a href="https://zoek.officielebekendmakingen.nl/stb-2010-387.html"><img class="alignnone" title="Netherlands Antilles (dissolved in Oct 2010)" src="https://i0.wp.com/www.geonames.org/flags/l/an.gif" alt="" width="81" height="54" /></a></p> <p>Three new countries came into being after the <a href="http://en.wikipedia.org/wiki/Dissolution_of_the_Netherlands_Antilles">dissolution of the Netherlands Antilles</a> in October 2010. <a title="Curaçao" href="http://en.wikipedia.org/wiki/Cura%C3%A7ao">Curaçao</a> and <a title="Sint Maarten" href="http://en.wikipedia.org/wiki/Sint_Maarten">Sint Maarten</a> became countries within the Kingdom of the Netherlands whereas <a title="Bonaire" href="http://en.wikipedia.org/wiki/Bonaire">Bonaire</a>, <a title="Saba" href="http://en.wikipedia.org/wiki/Saba">Saba</a>, and <a title="Sint Eustatius" href="http://en.wikipedia.org/wiki/Sint_Eustatius">Sint Eustatius</a> became <em>special municipalities</em> of the Netherlands proper.  ISO assigned the code BQ to the three <strong>BES islands, </strong>which results in the following table:<strong><br /> </strong></p> <table> <tbody> <tr> <th></th> <th>ISO2</th> <th>ISO3</th> <th>ISO#</th> <th>FIPS</th> <th>CURR</th> </tr> <tr> <td><a href="http://www.geonames.org/7626844/bonaire-saint-eustatius-and-saba.html">Bonaire, Saint Eustatius and Saba</a></td> <td>BQ</td> <td>BES</td> <td>535</td> <td>NL</td> <td>USD</td> </tr> <tr> <td><a href="http://www.geonames.org/7626836/land-curacao.html">Curaçao</a></td> <td>CW</td> <td>CUW</td> <td>531</td> <td>UC</td> <td>ANG/CMG</td> </tr> <tr> <td><a href="http://www.geonames.org/7609695/land-sint-maarten.html">Sint Maarten</a></td> <td>SX</td> <td>SXM</td> <td>534</td> <td>NN</td> <td>ANG/CMG</td> </tr> </tbody> </table> <p>The island of <a href="http://www.geonames.org/3578421/saint-martin.html">Saint Martin</a> is divided into the French northern part (MF) and the Dutch southern part (SX). The French northern part <a href="https://geonames.wordpress.com/2008/03/03/new-countries-saint-martin-saint-barthelemy/">seceded from Guadeloupe in 2007</a>.</p> <p>Note: The newly assigned ISO code &#8216;BQ&#8217; may cause some issues as it was already in use in the past. Till 1979 it referred to the British Antarctic Territory (codes BQ, ATB) before it was merged with Antarctica (AQ).</p> </div><!-- .entry-content --> <footer class="entry-footer"> <div class="entry-bottom small-part"> </div> </footer><!-- .entry-footer --> </article><!-- #post-## --> <article id="post-201" class="post-201 post type-post status-publish format-standard hentry category-semanticweb"> <header class="entry-header"> <h1 class="entry-title"><a href="https://geonames.wordpress.com/2010/09/29/geonames-ontology-2-2/" rel="bookmark">GeoNames Ontology 2.2</a></h1> <div class="entry-meta small-part"> <span class="posted-on"><i class="fa fa-clock-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/09/29/geonames-ontology-2-2/" rel="bookmark"><time class="entry-date published" datetime="2010-09-29T07:04:55+00:00">September 29, 2010</time><time class="updated" datetime="2010-11-04T14:35:45+00:00">November 4, 2010</time></a></span><span class="byline"> <i class="fa fa-user space-left-right"></i><span class="author vcard"><a class="url fn n" href="https://geonames.wordpress.com/author/geonames/">marc</a></span></span><span class="comments-link"><i class="fa fa-comments-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/09/29/geonames-ontology-2-2/#comments">4 Comments</a></span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <p><a href="http://www.geonames.org/ontology/ontology_v2.2.1.rdf">Version 2.2.1</a> of the <a href="http://www.geonames.org/ontology/documentation.html">GeoNames Ontology</a> has been released. Navigation within the administrative hierarchy has been made easier with the addition of the GeoNames URIs for the parentCountry and the parentADM(1-4) divisions. The proprietary names are now subproperties of the standard rdfs:label and skos:altLabel.</p> <p>The properties &#8216;nearby&#8217; and &#8216;neighbour&#8217; have been implemented inline within the feature document for the <a href="http://www.geonames.org/products/premium-data.html">Premium Data Subscription</a>.</p> <p>Changes:</p> <ul> <li>add and use &#8216;gn&#8217; namespace gn=&#8221;<a href="http://www.geonames.org/ontology#&#038;#8221" rel="nofollow">http://www.geonames.org/ontology#&#038;#8221</a>; for GeoNames Ontology properties</li> <li>add namespace rdfs=&#8221;<a href="http://www.w3.org/2000/01/rdf-schema#&#038;#8221" rel="nofollow">http://www.w3.org/2000/01/rdf-schema#&#038;#8221</a>;</li> <li>add new property rdfs:isDefinedBy</li> <li>change proprietary property gn:name to be subproperty of rdfs:label</li> <li>change proprietary property gn:alternateName to be subproperty of skos:altLabel</li> <li>new gn:officialName for alternate names with &#8216;isPreferred&#8217; flag</li> <li>new gn:shortName for alternate names with &#8216;isShort&#8217; flag</li> <li>new parentCountry</li> <li>new parentADM(1-4)</li> <li>implemented &#8216;nearby&#8217; (within the document, only available with the <a href="http://www.geonames.org/products/premium-data.html">Premium Data Subscription</a>)</li> <li>implemented &#8216;neighbour&#8217; (within the document, only available with the <a href="http://www.geonames.org/products/premium-data.html">Premium Data Subscription</a>)</li> </ul> <p>7. Oct Update: The current version is 2.2.1 and fixes some issues with name properties in v2.2. Version 2.2 is deprecated.</p> </div><!-- .entry-content --> <footer class="entry-footer"> <div class="entry-bottom small-part"> </div> </footer><!-- .entry-footer --> </article><!-- #post-## --> <article id="post-70" class="post-70 post type-post status-publish format-standard hentry category-uncategorized"> <header class="entry-header"> <h1 class="entry-title"><a href="https://geonames.wordpress.com/2010/09/13/premium-dump/" rel="bookmark">Premium Data Subscription</a></h1> <div class="entry-meta small-part"> <span class="posted-on"><i class="fa fa-clock-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/09/13/premium-dump/" rel="bookmark"><time class="entry-date published" datetime="2010-09-13T06:48:24+00:00">September 13, 2010</time><time class="updated" datetime="2010-09-29T07:06:51+00:00">September 29, 2010</time></a></span><span class="byline"> <i class="fa fa-user space-left-right"></i><span class="author vcard"><a class="url fn n" href="https://geonames.wordpress.com/author/geonames/">marc</a></span></span><span class="comments-link"><i class="fa fa-comments-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/09/13/premium-dump/#respond">Leave a comment</a></span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <p>GeoNames is launching a <a href="http://www.geonames.org/products/premium-data.html">Premium Data Subscription</a> as a quality offering for professional users. The <a href="http://www.geonames.org/products/premium-data.html">Premium Data</a> is released monthly on an annual subscription basis. The first release &#8216;September 2010&#8217; is now available.</p> <p>Two approaches are used to find and eliminate errors and inconsistencies. On the one hand all modifications are monitored and sorted by relevance. All relevant modifications are verified and confirmed by a member of the GeoNames team, on the other hand over a hundred consistency checks have been implemented to spot quality problems.<br /> The <a href="http://www.geonames.org/products/premium-data.html">Premium Data</a> also includes release notes, documentation and additional data files. It is available in csv and rdf format.</p> </div><!-- .entry-content --> <footer class="entry-footer"> <div class="entry-bottom small-part"> </div> </footer><!-- .entry-footer --> </article><!-- #post-## --> <article id="post-184" class="post-184 post type-post status-publish format-standard hentry category-uncategorized"> <header class="entry-header"> <h1 class="entry-title"><a href="https://geonames.wordpress.com/2010/08/30/sponsoring-geonames/" rel="bookmark">Sponsoring GeoNames</a></h1> <div class="entry-meta small-part"> <span class="posted-on"><i class="fa fa-clock-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/08/30/sponsoring-geonames/" rel="bookmark"><time class="entry-date published updated" datetime="2010-08-30T10:07:49+00:00">August 30, 2010</time></a></span><span class="byline"> <i class="fa fa-user space-left-right"></i><span class="author vcard"><a class="url fn n" href="https://geonames.wordpress.com/author/geonames/">marc</a></span></span><span class="comments-link"><i class="fa fa-comments-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/08/30/sponsoring-geonames/#comments">2 Comments</a></span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <p>G<a href="http://www.yr.no"><img class="alignright" title="yr" src="https://i0.wp.com/www.geonames.org/img/logos/yr.gif" alt="yr" width="112" height="28" /></a>eoNames is looking for sponsors as the cost for servers and bandwidth is increasing. We had got an additional server for the download/dump  and we had to reduce the <a href="http://www.geonames.org/export/#terms">max number of allowed credits</a> on the free services to cope with the growing number of requests.</p> <p>GeoNames Sponsors are listed on the high ranking <a href="http://www.geonames.org/donations.html">donation page</a> with logo and link.</p> <p>Benefits for Sponsors:</p> <ul> <li>Logo and link on <a href="http://www.geonames.org/donations.html">sponsors/donation</a> page</li> <li>Helps cover costs for running the project</li> <li>Ensures the sustainability and health of the project.</li> <li>Provide funding to improve consistency, fix errors and add missing data</li> </ul> <p style="text-align:center;"><a href="http://www.mytrip.com"><img class="aligncenter" title="MyTrip" src="https://i0.wp.com/www.geonames.org/img/logos/mytriplogo.jpg" alt="MyTrip" width="234" height="39" /></a></p> </div><!-- .entry-content --> <footer class="entry-footer"> <div class="entry-bottom small-part"> </div> </footer><!-- .entry-footer --> </article><!-- #post-## --> <article id="post-153" class="post-153 post type-post status-publish format-standard hentry category-uncategorized"> <header class="entry-header"> <h1 class="entry-title"><a href="https://geonames.wordpress.com/2010/04/19/uk-open-public-data/" rel="bookmark">UK open public&nbsp;data</a></h1> <div class="entry-meta small-part"> <span class="posted-on"><i class="fa fa-clock-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/04/19/uk-open-public-data/" rel="bookmark"><time class="entry-date published" datetime="2010-04-19T14:39:50+00:00">April 19, 2010</time><time class="updated" datetime="2010-04-21T04:25:40+00:00">April 21, 2010</time></a></span><span class="byline"> <i class="fa fa-user space-left-right"></i><span class="author vcard"><a class="url fn n" href="https://geonames.wordpress.com/author/geonames/">marc</a></span></span><span class="comments-link"><i class="fa fa-comments-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/04/19/uk-open-public-data/#comments">8 Comments</a></span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <p><a href="http://www.ordnancesurvey.co.uk/oswebsite/opendata/"><img class="aligncenter" title="os opendata logo" src="https://i0.wp.com/www.geonames.org/img/blog/uk_os_opendata_logo.png" alt="" width="397" height="59" /></a></p> <p><a href="http://www.ordnancesurvey.co.uk/oswebsite/">Ordnance Survey</a>, the British national mapping agency, has <a href="http://www.ordnancesurvey.co.uk/oswebsite/media/news/2010/April/OpenData.html">released open data</a> at the <a href="http://blog.ordnancesurvey.co.uk/2010/04/os-opendata-goes-live/">beginning of this month</a>. This is a 180 degree change for Britain. It used to have one of the most restrictive public data policies and hardly any official geo data was available. The new British open data policy is one of the most liberal policies worldwide and we can hope that other countries, in particular in Europe, will also understand the importance of unrestricted access to public data and adopt similar open policies.</p> <p>The data is not only called &#8216;open&#8217; it really is open. Unlike other &#8216;open data&#8217; projects that use unopen share-alike licenses,  the <a href="http://www.ordnancesurvey.co.uk/oswebsite/opendata/">OS OpenData</a> is available under a so called &#8216;<a href="http://www.ordnancesurvey.co.uk/oswebsite/opendata/licence/index.html">OS OpenData License</a>&#8216;, which is aligned and interoperable with the <em>creative commons attribution license</em>.</p> <p>Of interest for GeoNames are several datasets:</p> <ul> <li>1.7 million postal codes (code-point)</li> <li>1:50&#8217;000 Gazetteer (260&#8217;000 toponyms)</li> <li>admin boundaries</li> </ul> <p>It will take some time and work till we can make optimal use of the data. The existing &#8216;outcode&#8217; based postal codes have already been replaced with the new data. On the free ws.geonames.org server the postal code webservices (reverse and search) are now returning the full 1.6 million postalcodes. The dataset does not include postal codes for NIR, IM, GY and JE. For those regions we continue using the previous data.</p> <p>The postal code dump directory now contains two files for GB, the default file with the outcodes and an additional file with the full postal codes. It is not yet clear whether we should continue with the outcodes or replace them entirely with the full codes. What do you think? Please comment your ideas and requirements below.</p> <p>In order to use the admin boundaries we will have to clean up the existing admin divisions and align them with the <a href="https://geonames.wordpress.com/2007/04/11/ordnance-survey-administrative-divisons/">Ordnance Survey divisions</a>.</p> <p>The gazetteer unfortunately only has a very high level &#8216;feature code&#8217; and for the majority of the toponyms the feature code is missing entirely (X).</p> <p><code> fcode | count<br /> -------+--------<br /> X | 128662 (all other features)<br /> O | 41228 (other)<br /> FM | 34723 (Farm)<br /> W | 24425 (Water)<br /> H | 14524 (Hill or mountain)<br /> F | 8708 (Forest or wood)<br /> A | 5252 (antiquity non-roman)<br /> T | 1259 (town)<br /> R | 237 (roman antiquity)<br /> C | 62 (city)<br /> </code></p> </div><!-- .entry-content --> <footer class="entry-footer"> <div class="entry-bottom small-part"> </div> </footer><!-- .entry-footer --> </article><!-- #post-## --> <article id="post-147" class="post-147 post type-post status-publish format-standard hentry category-uncategorized"> <header class="entry-header"> <h1 class="entry-title"><a href="https://geonames.wordpress.com/2010/03/16/ddos-part-ii/" rel="bookmark">DDOS part II</a></h1> <div class="entry-meta small-part"> <span class="posted-on"><i class="fa fa-clock-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/03/16/ddos-part-ii/" rel="bookmark"><time class="entry-date published" datetime="2010-03-16T19:55:34+00:00">March 16, 2010</time><time class="updated" datetime="2010-03-18T05:07:26+00:00">March 18, 2010</time></a></span><span class="byline"> <i class="fa fa-user space-left-right"></i><span class="author vcard"><a class="url fn n" href="https://geonames.wordpress.com/author/geonames/">marc</a></span></span><span class="comments-link"><i class="fa fa-comments-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/03/16/ddos-part-ii/#comments">13 Comments</a></span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <p>The free web services are timing out at the hour precisely for a short moment of some seconds. The reason is a widget that calls the services <strong>timezoneJSON</strong> and  <strong>findNearByWeatherJSON </strong>always at exactly the full hour from a large number of ip addresses. The sudden spike in requests is causing many other requests to timeout. Around a year ago the free services were suffering from the <a href="https://geonames.wordpress.com/2009/01/25/what-to-do-against-ddos-effects/">effects of an iphone application</a> that has become very popular and was using some geonames web services.</p> <p>Some hours ago we have changed the service to throw an exception hoping that the developer of the widget will see that the application no longer works and change the behavior of the application. It is not very useful if a distributed application running on a huge number of clients is calling the same server at the very same instance.</p> <p>The exception is thrown on the domain <em>ws.geonames.org</em> for requests of the two JSON services and if no parameter <strong>username</strong> is present. If you happen to be using the service, just add the parameter username=&lt;<a href="http://www.geonames.org/login/">your geonames username</a>&gt; avoid the exception. Those using a &#8216;secret&#8217; domain name are not affected. You can create an account <a href="http://www.geonames.org/login/">here</a>.</p> </div><!-- .entry-content --> <footer class="entry-footer"> <div class="entry-bottom small-part"> </div> </footer><!-- .entry-footer --> </article><!-- #post-## --> <article id="post-128" class="post-128 post type-post status-publish format-standard hentry category-uncategorized"> <header class="entry-header"> <h1 class="entry-title"><a href="https://geonames.wordpress.com/2010/03/08/xk-country-code-for-kosovo/" rel="bookmark">&#8216;XK&#8217; country code for&nbsp;Kosovo</a></h1> <div class="entry-meta small-part"> <span class="posted-on"><i class="fa fa-clock-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/03/08/xk-country-code-for-kosovo/" rel="bookmark"><time class="entry-date published updated" datetime="2010-03-08T05:43:16+00:00">March 8, 2010</time></a></span><span class="byline"> <i class="fa fa-user space-left-right"></i><span class="author vcard"><a class="url fn n" href="https://geonames.wordpress.com/author/geonames/">marc</a></span></span><span class="comments-link"><i class="fa fa-comments-o space-left-right"></i><a href="https://geonames.wordpress.com/2010/03/08/xk-country-code-for-kosovo/#comments">11 Comments</a></span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <p><img class="alignleft" title="Kosovo Coat of Arms " src="https://i0.wp.com/www.geonames.org/img/blog/Kosovo.svg.png" alt="" width="110" height="122" />Some of you have already noticed that we are now using &#8221;<strong>XK</strong>&#8216;  as temporary country code for Kosovo. While the US standards body &#8216;FIPS&#8217;  has found it worthwhile to assign a country code to Kosovo (<a href="https://www.cia.gov/library/publications/the-world-factbook/geos/kv.html">KV</a>), the <a href="http://www.iso.org/iso/english_country_names_and_code_elements">International Organization for Standardization</a>, ISO, has yet to assign a code to the former Serbian province. The ISO country code standard 3166 has a couple of unused codes that can be used for <a href="http://www.iso.org/iso/customizing_iso_3166-1.htm#user-assigned-code-elements">user specific elements</a>: &#8220;<em>If users need code elements to represent country names not included in this part of ISO 3166, the series of letters AA, QM to QZ, XA to XZ, and ZZ, and the series AAA to AAZ, QMA to QZZ, XAA to XZZ, and ZZA to ZZZ respectively and the series of numbers 900 to 999 are available.</em>&#8221;</p> <p>The <a href="http://ec.europa.eu/budget/inforeuro/index.cfm?fuseaction=about&amp;Language=en">European Commission</a> and <a href="http://www.google.com/search?hl=en&amp;q=kosovo+XK&amp;start=10&amp;sa=N">many other organisations</a> (<a href="http://www.bundesbank.de/download/meldewesen/aussenwirtschaft/schluessel/laenderverzeichnis.pdf">Deutsche Bundesbank</a>, <a href="http://www.ezv.admin.ch/pdf_linker.php?doc=Tares_Laenderverzeichnis">Switzerland</a>) are using &#8216;<strong>XK</strong>&#8216; as a temporary country code for Kosovo till ISO officially assigns a code.</p> <p>GeoNames will switch to the official ISO code as soon as it has been released. In the meantime we will use &#8216;<strong>XK</strong>&#8216;.</p> </div><!-- .entry-content --> <footer class="entry-footer"> <div class="entry-bottom small-part"> </div> </footer><!-- .entry-footer --> </article><!-- #post-## --> <nav class="navigation paging-navigation" role="navigation"> <h1 class="screen-reader-text">Posts navigation</h1> <div class="nav-links"> <div class="nav-previous"><a href="https://geonames.wordpress.com/page/3/" ><div class="meta-nav"><i class="fa fa-lg fa-angle-left space-right"></i><span class="small-part">Older Posts</span></div></a></div> <div class="nav-next"><a href="https://geonames.wordpress.com/" ><div class="meta-nav"><span class="small-part">Newer Posts</span><i class="fa fa-lg fa-angle-right space-left"></i></div></a></div> </div><!-- .nav-links --> </nav><!-- .navigation --> </main><!-- #main --> </div><!-- #primary --> <div id="secondary" class="widget-area" role="complementary"> <aside id="pages-2" class="widget widget_pages"><h2 class="widget-title">Pages</h2> <ul> <li class="page_item page-item-2"><a href="https://geonames.wordpress.com/about/">About</a></li> </ul> </aside><aside id="text-1" class="widget widget_text"><h2 class="widget-title">RSS Feed</h2> <div class="textwidget"><a href="http://feeds.feedburner.com/GeoNames"><img src="https://i0.wp.com/www.geonames.org/img/rss.png" align="middle"></a> <a href="http://feeds.feedburner.com/GeoNames">Subscribe to GeoNames Blog</a></div> </aside> <aside id="recent-posts-2" class="widget widget_recent_entries"> <h2 class="widget-title">Recent Posts</h2> <ul> <li> <a href="https://geonames.wordpress.com/2023/12/20/northern-cyprus-the-complex-reality-of-internet-geolocation/">Northern Cyprus &#8211; The Complex Reality of Internet&nbsp;Geolocation</a> </li> <li> <a href="https://geonames.wordpress.com/2023/11/03/st-or-saint/">St. or Saint&nbsp;?</a> </li> <li> <a href="https://geonames.wordpress.com/2020/03/08/addresses-for-france-finally-open/">Addresses for France finally&nbsp;open</a> </li> <li> <a href="https://geonames.wordpress.com/2018/04/03/historic-names-with-new-from-to-field/">Historic Names with new From/To&nbsp;field</a> </li> <li> <a href="https://geonames.wordpress.com/2013/06/26/new-map-layout/">New Map Layout</a> </li> <li> <a href="https://geonames.wordpress.com/2012/02/20/improved-srtm-digital-elevation-data/">Improved SRTM Digital Elevation&nbsp;Data</a> </li> <li> <a href="https://geonames.wordpress.com/2011/08/11/south-sudan-country-codes/">South Sudan Country&nbsp;Codes</a> </li> <li> <a href="https://geonames.wordpress.com/2011/08/09/republic-of-south-sudan/">Republic of South&nbsp;Sudan</a> </li> </ul> </aside><aside id="categories-1" class="widget widget_categories"><h2 class="widget-title">Categories</h2><form action="https://geonames.wordpress.com" method="get"><label class="screen-reader-text" for="cat">Categories</label><select name='cat' id='cat' class='postform'> <option value='-1'>Select Category</option> <option class="level-0" value="17481">i18n&nbsp;&nbsp;(7)</option> <option class="level-0" value="174281">natural-language-geocoder&nbsp;&nbsp;(5)</option> <option class="level-0" value="2373">search&nbsp;&nbsp;(9)</option> <option class="level-0" value="1763">semanticweb&nbsp;&nbsp;(3)</option> <option class="level-0" value="1">Uncategorized&nbsp;&nbsp;(57)</option> <option class="level-0" value="20096">use-case&nbsp;&nbsp;(9)</option> <option class="level-0" value="5547">wikipedia&nbsp;&nbsp;(7)</option> </select> </form><script type="text/javascript"> /* <![CDATA[ */ (function() { var dropdown = document.getElementById( "cat" ); function onCatChange() { if ( dropdown.options[ dropdown.selectedIndex ].value > 0 ) { dropdown.parentNode.submit(); } } dropdown.onchange = onCatChange; })(); /* ]]> */ </script> </aside><aside id="archives-2" class="widget widget_archive"><h2 class="widget-title">Archives</h2> <ul> <li><a href='https://geonames.wordpress.com/2023/12/'>December 2023</a></li> <li><a href='https://geonames.wordpress.com/2023/11/'>November 2023</a></li> <li><a href='https://geonames.wordpress.com/2020/03/'>March 2020</a></li> <li><a href='https://geonames.wordpress.com/2018/04/'>April 2018</a></li> <li><a href='https://geonames.wordpress.com/2013/06/'>June 2013</a></li> <li><a href='https://geonames.wordpress.com/2012/02/'>February 2012</a></li> <li><a href='https://geonames.wordpress.com/2011/08/'>August 2011</a></li> <li><a href='https://geonames.wordpress.com/2011/04/'>April 2011</a></li> <li><a href='https://geonames.wordpress.com/2011/03/'>March 2011</a></li> <li><a href='https://geonames.wordpress.com/2011/02/'>February 2011</a></li> <li><a href='https://geonames.wordpress.com/2011/01/'>January 2011</a></li> <li><a href='https://geonames.wordpress.com/2010/12/'>December 2010</a></li> <li><a href='https://geonames.wordpress.com/2010/09/'>September 2010</a></li> <li><a href='https://geonames.wordpress.com/2010/08/'>August 2010</a></li> <li><a href='https://geonames.wordpress.com/2010/04/'>April 2010</a></li> <li><a href='https://geonames.wordpress.com/2010/03/'>March 2010</a></li> <li><a href='https://geonames.wordpress.com/2010/02/'>February 2010</a></li> <li><a href='https://geonames.wordpress.com/2010/01/'>January 2010</a></li> <li><a href='https://geonames.wordpress.com/2009/06/'>June 2009</a></li> <li><a href='https://geonames.wordpress.com/2009/01/'>January 2009</a></li> <li><a href='https://geonames.wordpress.com/2008/07/'>July 2008</a></li> <li><a href='https://geonames.wordpress.com/2008/04/'>April 2008</a></li> <li><a href='https://geonames.wordpress.com/2008/03/'>March 2008</a></li> <li><a href='https://geonames.wordpress.com/2008/02/'>February 2008</a></li> <li><a href='https://geonames.wordpress.com/2008/01/'>January 2008</a></li> <li><a href='https://geonames.wordpress.com/2007/12/'>December 2007</a></li> <li><a href='https://geonames.wordpress.com/2007/10/'>October 2007</a></li> <li><a href='https://geonames.wordpress.com/2007/09/'>September 2007</a></li> <li><a href='https://geonames.wordpress.com/2007/08/'>August 2007</a></li> <li><a href='https://geonames.wordpress.com/2007/07/'>July 2007</a></li> <li><a href='https://geonames.wordpress.com/2007/06/'>June 2007</a></li> <li><a href='https://geonames.wordpress.com/2007/05/'>May 2007</a></li> <li><a href='https://geonames.wordpress.com/2007/04/'>April 2007</a></li> <li><a href='https://geonames.wordpress.com/2007/03/'>March 2007</a></li> <li><a href='https://geonames.wordpress.com/2007/02/'>February 2007</a></li> <li><a href='https://geonames.wordpress.com/2007/01/'>January 2007</a></li> <li><a href='https://geonames.wordpress.com/2006/12/'>December 2006</a></li> <li><a href='https://geonames.wordpress.com/2006/11/'>November 2006</a></li> <li><a href='https://geonames.wordpress.com/2006/10/'>October 2006</a></li> <li><a href='https://geonames.wordpress.com/2006/09/'>September 2006</a></li> <li><a href='https://geonames.wordpress.com/2006/08/'>August 2006</a></li> <li><a href='https://geonames.wordpress.com/2006/07/'>July 2006</a></li> <li><a href='https://geonames.wordpress.com/2006/06/'>June 2006</a></li> <li><a href='https://geonames.wordpress.com/2006/05/'>May 2006</a></li> <li><a href='https://geonames.wordpress.com/2006/04/'>April 2006</a></li> </ul> </aside><div class="wordads-tag" data-slot-type="sidebar" style="display: none;"></div></div><!-- #secondary --> </div><!-- #content --> <footer id="colophon" class="site-footer" role="contentinfo"> <div class="site-info small-part"> <a href="https://wordpress.com/?ref=footer_blog" rel="nofollow">Blog at WordPress.com.</a> </div><!-- .site-info --> </footer><!-- #colophon --> </div><!-- #page --> <a href="#top" class="to-top"><i class="fa fa-angle-up fa-lg"><span class="screen-reader-text">Back to top</span></i></a> <script type="text/javascript"> var infiniteScroll = {"settings":{"id":"main","ajaxurl":"https:\/\/geonames.wordpress.com\/?infinity=scrolling","type":"scroll","wrapper":true,"wrapper_class":"infinite-wrap","footer":"page","click_handle":"1","text":"Older posts","totop":"Scroll back to top","currentday":"08.03.10","order":"DESC","scripts":[],"styles":[],"google_analytics":false,"offset":2,"history":{"host":"geonames.wordpress.com","path":"\/page\/%d\/","use_trailing_slashes":true,"parameters":""},"query_args":{"paged":2,"error":"","m":"","p":0,"post_parent":"","subpost":"","subpost_id":"","attachment":"","attachment_id":0,"name":"","pagename":"","page_id":0,"second":"","minute":"","hour":"","day":0,"monthnum":0,"year":0,"w":0,"category_name":"","tag":"","cat":"","tag_id":"","author":"","author_name":"","feed":"","tb":"","meta_key":"","meta_value":"","preview":"","s":"","sentence":"","title":"","fields":"","menu_order":"","embed":"","category__in":[],"category__not_in":[],"category__and":[],"post__in":[],"post__not_in":[],"post_name__in":[],"tag__in":[],"tag__not_in":[],"tag__and":[],"tag_slug__in":[],"tag_slug__and":[],"post_parent__in":[],"post_parent__not_in":[],"author__in":[],"author__not_in":[],"search_columns":[],"lazy_load_term_meta":false,"posts_per_page":10,"ignore_sticky_posts":false,"suppress_filters":false,"cache_results":true,"update_post_term_cache":true,"update_menu_item_cache":false,"update_post_meta_cache":true,"post_type":"","nopaging":false,"comments_per_page":"50","no_found_rows":false,"order":"DESC"},"query_before":"2025-03-26 20:09:01","last_post_date":"2010-03-08 05:43:16","body_class":"infinite-scroll neverending","loading_text":"Loading new page","stats":"blog=197883&v=wpcom&tz=0&user_id=0&subd=geonames&x_pagetype=infinite"}}; </script> <!-- --> <script type="text/javascript" src="//0.gravatar.com/js/hovercards/hovercards.min.js?ver=2025137d8bf6c02970a26c6b0c26b0fcfc89796aa30f84307cffd8fd28d2bcca53dd7a" id="grofiles-cards-js"></script> <script type="text/javascript" id="wpgroho-js-extra"> /* <![CDATA[ */ var WPGroHo = {"my_hash":""}; /* ]]> */ </script> <script crossorigin='anonymous' type='text/javascript' src='https://s2.wp.com/wp-content/mu-plugins/gravatar-hovercards/wpgroho.js?m=1610363240i'></script> <script> // Initialize and attach hovercards to all gravatars ( function() { function init() { if ( typeof Gravatar === 'undefined' ) { return; } if ( typeof Gravatar.init !== 'function' ) { return; } Gravatar.profile_cb = function ( hash, id ) { WPGroHo.syncProfileData( hash, id ); }; Gravatar.my_hash = WPGroHo.my_hash; Gravatar.init( 'body', '#wp-admin-bar-my-account', { i18n: { 'Edit your profile →': 'Edit your profile →', 'View profile →': 'View profile →', 'Contact': 'Contact', 'Send money': 'Send money', 'Sorry, we are unable to load this Gravatar profile.': 'Sorry, we are unable to load this Gravatar profile.', 'Profile not found.': 'Profile not found.', 'Too Many Requests.': 'Too Many Requests.', 'Internal Server Error.': 'Internal Server Error.', }, } ); } if ( document.readyState !== 'loading' ) { init(); } else { document.addEventListener( 'DOMContentLoaded', init ); } } )(); </script> <div style="display:none"> </div> <div id="infinite-footer"> <div class="container"> <div class="blog-info"> <a id="infinity-blog-title" href="https://geonames.wordpress.com/" rel="home"> GeoNames Blog </a> </div> <div class="blog-credits"> <a href="https://wordpress.com/?ref=footer_blog" rel="nofollow">Blog at WordPress.com.</a> </div> </div> </div><!-- #infinite-footer --> <script type="text/javascript"> ( function() { function init() { document.body.addEventListener( 'is.post-load', function() { if ( typeof __ATA.insertInlineAds === 'function' ) { __ATA.insertInlineAds(); } } ); } if ( document.readyState !== 'loading' ) { init(); } else { document.addEventListener( 'DOMContentLoaded', init ); } } )(); </script> <!-- CCPA [start] --> <script type="text/javascript"> ( function () { var setupPrivacy = function() { // Minimal Mozilla Cookie library // https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie/Simple_document.cookie_framework var cookieLib = window.cookieLib = {getItem:function(e){return e&&decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null},setItem:function(e,o,n,t,r,i){if(!e||/^(?:expires|max\-age|path|domain|secure)$/i.test(e))return!1;var c="";if(n)switch(n.constructor){case Number:c=n===1/0?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+n;break;case String:c="; expires="+n;break;case Date:c="; expires="+n.toUTCString()}return"rootDomain"!==r&&".rootDomain"!==r||(r=(".rootDomain"===r?".":"")+document.location.hostname.split(".").slice(-2).join(".")),document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(o)+c+(r?"; domain="+r:"")+(t?"; path="+t:"")+(i?"; secure":""),!0}}; // Implement IAB USP API. window.__uspapi = function( command, version, callback ) { // Validate callback. if ( typeof callback !== 'function' ) { return; } // Validate the given command. if ( command !== 'getUSPData' || version !== 1 ) { callback( null, false ); return; } // Check for GPC. If set, override any stored cookie. if ( navigator.globalPrivacyControl ) { callback( { version: 1, uspString: '1YYN' }, true ); return; } // Check for cookie. var consent = cookieLib.getItem( 'usprivacy' ); // Invalid cookie. if ( null === consent ) { callback( null, false ); return; } // Everything checks out. Fire the provided callback with the consent data. callback( { version: 1, uspString: consent }, true ); }; // Initialization. document.addEventListener( 'DOMContentLoaded', function() { // Internal functions. var setDefaultOptInCookie = function() { var value = '1YNN'; var domain = '.wordpress.com' === location.hostname.slice( -14 ) ? '.rootDomain' : location.hostname; cookieLib.setItem( 'usprivacy', value, 365 * 24 * 60 * 60, '/', domain ); }; var setDefaultOptOutCookie = function() { var value = '1YYN'; var domain = '.wordpress.com' === location.hostname.slice( -14 ) ? '.rootDomain' : location.hostname; cookieLib.setItem( 'usprivacy', value, 24 * 60 * 60, '/', domain ); }; var setDefaultNotApplicableCookie = function() { var value = '1---'; var domain = '.wordpress.com' === location.hostname.slice( -14 ) ? '.rootDomain' : location.hostname; cookieLib.setItem( 'usprivacy', value, 24 * 60 * 60, '/', domain ); }; var setCcpaAppliesCookie = function( applies ) { var domain = '.wordpress.com' === location.hostname.slice( -14 ) ? '.rootDomain' : location.hostname; cookieLib.setItem( 'ccpa_applies', applies, 24 * 60 * 60, '/', domain ); } var maybeCallDoNotSellCallback = function() { if ( 'function' === typeof window.doNotSellCallback ) { return window.doNotSellCallback(); } return false; } // Look for usprivacy cookie first. var usprivacyCookie = cookieLib.getItem( 'usprivacy' ); // Found a usprivacy cookie. if ( null !== usprivacyCookie ) { // If the cookie indicates that CCPA does not apply, then bail. if ( '1---' === usprivacyCookie ) { return; } // CCPA applies, so call our callback to add Do Not Sell link to the page. maybeCallDoNotSellCallback(); // We're all done, no more processing needed. return; } // We don't have a usprivacy cookie, so check to see if we have a CCPA applies cookie. var ccpaCookie = cookieLib.getItem( 'ccpa_applies' ); // No CCPA applies cookie found, so we'll need to geolocate if this visitor is from California. // This needs to happen client side because we do not have region geo data in our $SERVER headers, // only country data -- therefore we can't vary cache on the region. if ( null === ccpaCookie ) { var request = new XMLHttpRequest(); request.open( 'GET', 'https://public-api.wordpress.com/geo/', true ); request.onreadystatechange = function () { if ( 4 === this.readyState ) { if ( 200 === this.status ) { // Got a geo response. Parse out the region data. var data = JSON.parse( this.response ); var region = data.region ? data.region.toLowerCase() : ''; var ccpa_applies = ['california', 'colorado', 'connecticut', 'delaware', 'indiana', 'iowa', 'montana', 'new jersey', 'oregon', 'tennessee', 'texas', 'utah', 'virginia'].indexOf( region ) > -1; // Set CCPA applies cookie. This keeps us from having to make a geo request too frequently. setCcpaAppliesCookie( ccpa_applies ); // Check if CCPA applies to set the proper usprivacy cookie. if ( ccpa_applies ) { if ( maybeCallDoNotSellCallback() ) { // Do Not Sell link added, so set default opt-in. setDefaultOptInCookie(); } else { // Failed showing Do Not Sell link as required, so default to opt-OUT just to be safe. setDefaultOptOutCookie(); } } else { // CCPA does not apply. setDefaultNotApplicableCookie(); } } else { // Could not geo, so let's assume for now that CCPA applies to be safe. setCcpaAppliesCookie( true ); if ( maybeCallDoNotSellCallback() ) { // Do Not Sell link added, so set default opt-in. setDefaultOptInCookie(); } else { // Failed showing Do Not Sell link as required, so default to opt-OUT just to be safe. setDefaultOptOutCookie(); } } } }; // Send the geo request. request.send(); } else { // We found a CCPA applies cookie. if ( ccpaCookie === 'true' ) { if ( maybeCallDoNotSellCallback() ) { // Do Not Sell link added, so set default opt-in. setDefaultOptInCookie(); } else { // Failed showing Do Not Sell link as required, so default to opt-OUT just to be safe. setDefaultOptOutCookie(); } } else { // CCPA does not apply. setDefaultNotApplicableCookie(); } } } ); }; // Kickoff initialization. if ( window.defQueue && defQueue.isLOHP && defQueue.isLOHP === 2020 ) { defQueue.items.push( setupPrivacy ); } else { setupPrivacy(); } } )(); </script> <!-- CCPA [end] --> <div class="widget widget_eu_cookie_law_widget"> <div class="hide-on-button ads-active" data-hide-timeout="30" data-consent-expiration="180" id="eu-cookie-law" style="display: none" > <form method="post"> <input type="submit" value="Close and accept" class="accept" /> Privacy &amp; Cookies: This site uses cookies. By continuing to use this website, you agree to their use. <br /> To find out more, including how to control cookies, see here: <a href="https://automattic.com/cookies/" rel="nofollow"> Cookie Policy </a> </form> </div> </div> <div id="actionbar" dir="ltr" style="display: none;" class="actnbr-pub-nucleare actnbr-has-follow actnbr-has-actions"> <ul> <li class="actnbr-btn actnbr-hidden"> <a class="actnbr-action actnbr-actn-follow " href=""> <svg class="gridicon" height="20" width="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path clip-rule="evenodd" d="m4 4.5h12v6.5h1.5v-6.5-1.5h-1.5-12-1.5v1.5 10.5c0 1.1046.89543 2 2 2h7v-1.5h-7c-.27614 0-.5-.2239-.5-.5zm10.5 2h-9v1.5h9zm-5 3h-4v1.5h4zm3.5 1.5h-1v1h1zm-1-1.5h-1.5v1.5 1 1.5h1.5 1 1.5v-1.5-1-1.5h-1.5zm-2.5 2.5h-4v1.5h4zm6.5 1.25h1.5v2.25h2.25v1.5h-2.25v2.25h-1.5v-2.25h-2.25v-1.5h2.25z" fill-rule="evenodd"></path></svg> <span>Subscribe</span> </a> <a class="actnbr-action actnbr-actn-following no-display" href=""> <svg class="gridicon" height="20" width="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" clip-rule="evenodd" d="M16 4.5H4V15C4 15.2761 4.22386 15.5 4.5 15.5H11.5V17H4.5C3.39543 17 2.5 16.1046 2.5 15V4.5V3H4H16H17.5V4.5V12.5H16V4.5ZM5.5 6.5H14.5V8H5.5V6.5ZM5.5 9.5H9.5V11H5.5V9.5ZM12 11H13V12H12V11ZM10.5 9.5H12H13H14.5V11V12V13.5H13H12H10.5V12V11V9.5ZM5.5 12H9.5V13.5H5.5V12Z" fill="#008A20"></path><path class="following-icon-tick" d="M13.5 16L15.5 18L19 14.5" stroke="#008A20" stroke-width="1.5"></path></svg> <span>Subscribed</span> </a> <div class="actnbr-popover tip tip-top-left actnbr-notice" id="follow-bubble"> <div class="tip-arrow"></div> <div class="tip-inner actnbr-follow-bubble"> <ul> <li class="actnbr-sitename"> <a href="https://geonames.wordpress.com"> <img loading='lazy' alt='' src='https://s2.wp.com/i/logo/wpcom-gray-white.png' srcset='https://s2.wp.com/i/logo/wpcom-gray-white.png 1x' class='avatar avatar-50' height='50' width='50' /> GeoNames Blog </a> </li> <div class="actnbr-message no-display"></div> <form method="post" action="https://subscribe.wordpress.com" accept-charset="utf-8" style="display: none;"> <div class="actnbr-follow-count">Join 101 other subscribers</div> <div> <input type="email" name="email" placeholder="Enter your email address" class="actnbr-email-field" aria-label="Enter your email address" /> </div> <input type="hidden" name="action" value="subscribe" /> <input type="hidden" name="blog_id" value="197883" /> <input type="hidden" name="source" value="https://geonames.wordpress.com/page/2/" /> <input type="hidden" name="sub-type" value="actionbar-follow" /> <input type="hidden" id="_wpnonce" name="_wpnonce" value="8c8afecf4c" /> <div class="actnbr-button-wrap"> <button type="submit" value="Sign me up"> Sign me up </button> </div> </form> <li class="actnbr-login-nudge"> <div> Already have a WordPress.com account? <a href="https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fgeonames.wordpress.com%2F2011%2F02%2F07%2Fiphone-vs-android-web-service-usage%2F&#038;signup_flow=account">Log in now.</a> </div> </li> </ul> </div> </div> </li> <li class="actnbr-ellipsis actnbr-hidden"> <svg class="gridicon gridicons-ellipsis" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M7 12c0 1.104-.896 2-2 2s-2-.896-2-2 .896-2 2-2 2 .896 2 2zm12-2c-1.104 0-2 .896-2 2s.896 2 2 2 2-.896 2-2-.896-2-2-2zm-7 0c-1.104 0-2 .896-2 2s.896 2 2 2 2-.896 2-2-.896-2-2-2z"/></g></svg> <div class="actnbr-popover tip tip-top-left actnbr-more"> <div class="tip-arrow"></div> <div class="tip-inner"> <ul> <li class="actnbr-sitename"> <a href="https://geonames.wordpress.com"> <img loading='lazy' alt='' src='https://s2.wp.com/i/logo/wpcom-gray-white.png' srcset='https://s2.wp.com/i/logo/wpcom-gray-white.png 1x' class='avatar avatar-50' height='50' width='50' /> GeoNames Blog </a> </li> <li class="actnbr-folded-follow"> <a class="actnbr-action actnbr-actn-follow " href=""> <svg class="gridicon" height="20" width="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path clip-rule="evenodd" d="m4 4.5h12v6.5h1.5v-6.5-1.5h-1.5-12-1.5v1.5 10.5c0 1.1046.89543 2 2 2h7v-1.5h-7c-.27614 0-.5-.2239-.5-.5zm10.5 2h-9v1.5h9zm-5 3h-4v1.5h4zm3.5 1.5h-1v1h1zm-1-1.5h-1.5v1.5 1 1.5h1.5 1 1.5v-1.5-1-1.5h-1.5zm-2.5 2.5h-4v1.5h4zm6.5 1.25h1.5v2.25h2.25v1.5h-2.25v2.25h-1.5v-2.25h-2.25v-1.5h2.25z" fill-rule="evenodd"></path></svg> <span>Subscribe</span> </a> <a class="actnbr-action actnbr-actn-following no-display" href=""> <svg class="gridicon" height="20" width="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" clip-rule="evenodd" d="M16 4.5H4V15C4 15.2761 4.22386 15.5 4.5 15.5H11.5V17H4.5C3.39543 17 2.5 16.1046 2.5 15V4.5V3H4H16H17.5V4.5V12.5H16V4.5ZM5.5 6.5H14.5V8H5.5V6.5ZM5.5 9.5H9.5V11H5.5V9.5ZM12 11H13V12H12V11ZM10.5 9.5H12H13H14.5V11V12V13.5H13H12H10.5V12V11V9.5ZM5.5 12H9.5V13.5H5.5V12Z" fill="#008A20"></path><path class="following-icon-tick" d="M13.5 16L15.5 18L19 14.5" stroke="#008A20" stroke-width="1.5"></path></svg> <span>Subscribed</span> </a> </li> <li class="actnbr-signup"><a href="https://wordpress.com/start/">Sign up</a></li> <li class="actnbr-login"><a href="https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fgeonames.wordpress.com%2F2011%2F02%2F07%2Fiphone-vs-android-web-service-usage%2F&#038;signup_flow=account">Log in</a></li> <li class="flb-report"> <a href="https://wordpress.com/abuse/?report_url=https://geonames.wordpress.com" target="_blank" rel="noopener noreferrer"> Report this content </a> </li> <li class="actnbr-reader"> <a href="https://wordpress.com/reader/feeds/253084"> View site in Reader </a> </li> <li class="actnbr-subs"> <a href="https://subscribe.wordpress.com/">Manage subscriptions</a> </li> <li class="actnbr-fold"><a href="">Collapse this bar</a></li> </ul> </div> </div> </li> </ul> </div> <script> window.addEventListener( "load", function( event ) { var link = document.createElement( "link" ); link.href = "https://s0.wp.com/wp-content/mu-plugins/actionbar/actionbar.css?v=20250116"; link.type = "text/css"; link.rel = "stylesheet"; document.head.appendChild( link ); var script = document.createElement( "script" ); script.src = "https://s0.wp.com/wp-content/mu-plugins/actionbar/actionbar.js?v=20250204"; script.defer = true; document.body.appendChild( script ); } ); </script> <div id="jp-carousel-loading-overlay"> <div id="jp-carousel-loading-wrapper"> <span id="jp-carousel-library-loading">&nbsp;</span> </div> </div> <div class="jp-carousel-overlay" style="display: none;"> <div class="jp-carousel-container"> <!-- The Carousel Swiper --> <div class="jp-carousel-wrap swiper-container jp-carousel-swiper-container jp-carousel-transitions" itemscope itemtype="https://schema.org/ImageGallery"> <div class="jp-carousel swiper-wrapper"></div> <div class="jp-swiper-button-prev swiper-button-prev"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12"> <path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/> </mask> <g mask="url(#maskPrev)"> <rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <div class="jp-swiper-button-next swiper-button-next"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12"> <path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/> </mask> <g mask="url(#maskNext)"> <rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/> </g> </svg> </div> </div> <!-- The main close buton --> <div class="jp-carousel-close-hint"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14"> <path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/> </mask> <g mask="url(#maskClose)"> <rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <!-- Image info, comments and meta --> <div class="jp-carousel-info"> <div class="jp-carousel-info-footer"> <div class="jp-carousel-pagination-container"> <div class="jp-swiper-pagination swiper-pagination"></div> <div class="jp-carousel-pagination"></div> </div> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-caption"></h2> </div> <div class="jp-carousel-photo-icons-container"> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/> </mask> <g mask="url(#maskInfo)"> <rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </span> </a> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="Toggle photo comments visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskComments" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z" fill="white"/> </mask> <g mask="url(#maskComments)"> <rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-has-comments-indicator" aria-label="This image has comments."></span> </span> </a> </div> </div> <div class="jp-carousel-info-extra"> <div class="jp-carousel-info-content-wrapper"> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-title"></h2> </div> <div class="jp-carousel-comments-wrapper"> <div id="jp-carousel-comments-loading"> <span>Loading Comments...</span> </div> <div class="jp-carousel-comments"></div> <div id="jp-carousel-comment-form-container"> <span id="jp-carousel-comment-form-spinner">&nbsp;</span> <div id="jp-carousel-comment-post-results"></div> <form id="jp-carousel-comment-form"> <label for="jp-carousel-comment-form-comment-field" class="screen-reader-text">Write a Comment...</label> <textarea name="comment" class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea" id="jp-carousel-comment-form-comment-field" placeholder="Write a Comment..." ></textarea> <div id="jp-carousel-comment-form-submit-and-info-wrapper"> <div id="jp-carousel-comment-form-commenting-as"> <fieldset> <label for="jp-carousel-comment-form-email-field">Email (Required)</label> <input type="text" name="email" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-email-field" /> </fieldset> <fieldset> <label for="jp-carousel-comment-form-author-field">Name (Required)</label> <input type="text" name="author" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-author-field" /> </fieldset> <fieldset> <label for="jp-carousel-comment-form-url-field">Website</label> <input type="text" name="url" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-url-field" /> </fieldset> </div> <input type="submit" name="submit" class="jp-carousel-comment-form-button" id="jp-carousel-comment-form-button-submit" value="Post Comment" /> </div> </form> </div> </div> <div class="jp-carousel-image-meta"> <div class="jp-carousel-title-and-caption"> <div class="jp-carousel-photo-info"> <h3 class="jp-carousel-caption" itemprop="caption description"></h3> </div> <div class="jp-carousel-photo-description"></div> </div> <ul class="jp-carousel-image-exif" style="display: none;"></ul> <a class="jp-carousel-image-download" href="#" target="_blank" style="display: none;"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/> </mask> <g mask="url(#mask0)"> <rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-download-text"></span> </a> <div class="jp-carousel-image-map" style="display: none;"></div> </div> </div> </div> </div> </div> </div> <link crossorigin='anonymous' rel='stylesheet' id='all-css-0-2' href='https://s2.wp.com/_static/??-eJyljUsKhDAQRC80mXZGDLiQOUsmaSTa+ZBOI95eBN260E3BK4pXsGRlU6wYKwRRmWT0kWHCmo2dD4aQ0h5OCBmsKUkYCXjxGYv6S3SEb8v8gge2c3QWd4XVEzo1GiIs6xXtB78wfHT/7Zu203raAHg3ZXE=&cssminify=yes' type='text/css' media='all' /> <script type="text/javascript" src="https://s1.wp.com/wp-content/js/mobile-useragent-info.js?m=1609849039i&amp;ver=20241018" id="mobile-useragent-info-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" id="jetpack-carousel-js-extra"> /* <![CDATA[ */ var jetpackSwiperLibraryPath = {"url":"https:\/\/s2.wp.com\/wp-content\/mu-plugins\/jetpack-plugin\/moon\/_inc\/build\/carousel\/swiper-bundle.min.js"}; var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https:\/\/geonames.wordpress.com\/wp-admin\/admin-ajax.php","nonce":"ad467f13f7","display_exif":"1","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size <span class=\"photo-size\">{0}<span class=\"photo-size-times\">\u00d7<\/span>{1}<\/span>","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https:\/\/geonames.wordpress.com\/wp-login.php?redirect_to=https%3A%2F%2Fgeonames.wordpress.com%2F2010%2F03%2F08%2Fxk-country-code-for-kosovo%2F","blog_id":"197883","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"],"stats_query_args":"blog=197883&v=wpcom&tz=0&user_id=0&subd=geonames","is_public":"1"}; /* ]]> */ </script> <script crossorigin='anonymous' type='text/javascript' src='https://s2.wp.com/_static/??-eJydT8tOw0AM/CG2VgNVe0F8CtpsnODEa69ibwN/T5AaqHqoKm6e8Tw0sJSQVBzFoWUdQuE6kBgsOnexs5A4mqHBuFLROZyb3WhPcGXL9c9E3YBugHX96kQYOC7gmAtHxxv+Ts6IXmKaLhiyqsA7SYK2EndA0pOQY7A0K/OGv3aZ5DbVPzCvzaW2IDUxxhl/tmz3o/J4piE66aP5NlEJTDKFXlO10NPn//emOGs15F/dRlwGv+XX/fGlOZyeD8dm/AbpGa5y'></script> <script type="text/javascript" crossorigin='anonymous' src="https://s0.wp.com/wp-content/mu-plugins/jetpack-plugin/moon/_inc/build/tiled-gallery/tiled-gallery/tiled-gallery.min.js?m=1725888675i&amp;ver=14.5-a.10" id="tiled-gallery-js" defer="defer" data-wp-strategy="defer"></script> <script crossorigin='anonymous' type='text/javascript' src='https://s0.wp.com/wp-content/mu-plugins/carousel-wpcom/carousel-wpcom.js?m=1620989527i'></script> <script type="text/javascript"> (function () { var wpcom_reblog = { source: 'toolbar', toggle_reblog_box_flair: function (obj_id, post_id) { // Go to site selector. This will redirect to their blog if they only have one. const postEndpoint = `https://wordpress.com/post`; // Ideally we would use the permalink here, but fortunately this will be replaced with the // post permalink in the editor. const originalURL = `${ document.location.href }?page_id=${ post_id }`; const url = postEndpoint + '?url=' + encodeURIComponent( originalURL ) + '&is_post_share=true' + '&v=5'; const redirect = function () { if ( ! window.open( url, '_blank' ) ) { location.href = url; } }; if ( /Firefox/.test( navigator.userAgent ) ) { setTimeout( redirect, 0 ); } else { redirect(); } }, }; window.wpcom_reblog = wpcom_reblog; })(); </script> <script type="text/javascript"> (function() { var extend = function(out) { out = out || {}; for (var i = 1; i < arguments.length; i++) { if (!arguments[i]) continue; for (var key in arguments[i]) { if (arguments[i].hasOwnProperty(key)) out[key] = arguments[i][key]; } } return out; }; extend( window.infiniteScroll.settings.scripts, ["jetpack-mu-wpcom-settings","rlt-proxy","cmp-script-stub","wpcom-actionbar-placeholder","grofiles-cards","wpgroho","mobile-useragent-info","wordads-client","eu-cookie-law-script","the-neverending-homepage","nucleare-custom","nucleare-navigation","nucleare-skip-link-focus-fix","jetpack-carousel","tiled-gallery","carousel-wpcom"] ); extend( window.infiniteScroll.settings.styles, ["wordads-global","eu-cookie-law-style","free-site-marketing-bar","the-neverending-homepage","wp-block-library","jetpack-layout-grid","jetpack-ratings","mediaelement","wp-mediaelement","coblocks-frontend","wpcom-core-compat-playlist-styles","wpcom-text-widget-styles","wpcom-bbpress2-staff-css","nucleare-style","genericons","nucleare-font-awesome","reblogging","geo-location-flair","a8c-global-print","nucleare-wpcom","h4-global","wp-emoji-styles","videopress-video-style","jetpack-sharing-buttons-style","classic-theme-styles","global-styles","nucleare-fonts","akismet-widget-style","jetpack-global-styles-frontend-style","jetpack-carousel-swiper-css","jetpack-carousel","tiled-gallery","core-block-supports-duotone"] ); })(); </script> <span id="infinite-aria" aria-live="polite"></span> <script src="//stats.wp.com/w.js?68" defer></script> <script type="text/javascript"> _tkq = window._tkq || []; _stq = window._stq || []; _tkq.push(['storeContext', {'blog_id':'197883','blog_tz':'0','user_lang':'en','blog_lang':'en','user_id':'0'}]); _stq.push(['view', {'blog':'197883','v':'wpcom','tz':'0','user_id':'0','subd':'geonames'}]); _stq.push(['extra', {'crypt':'UE5XaGUuOTlwaD85flAmcm1mcmZsaDhkV11YdWtpP0NsWnVkPS9sL0ViLndld3BsSjRjQ0FmMWk0bjhweV9IZytCcTR+dC89OVc4Jmh5SCV+OU1GMzFfblZqTT1wS1ElMzJreF1pQTIwWUxNajJjNHJMZVA2JXJJTC5GWls4fmlSWHgsXytRbFhqRT95SXZac1g9RDhPXXg0altkR0wmUlFMRnU/QmkuVF1STGxOfkNMLGpvcF1NSk9sVzFmVi4lRFJHP0wlekRrYnU9Vl1bMHc4OVRBay9Vb2sxQ2M3QnNJTm8mdE5HRGNaZzlTbWdBc0RKMm9yRm45b1JxZ0YmaisscGF3cWZmV1JBOVFSL003WWZVKzg2d2kwLDA9ZG8zV2wxaE51ZWQ3cnUzZ1Yva21CanVzLmk5UT1MN1F5dklzMmZ3NiZxbFpRY0wxUXc='}]); _stq.push([ 'clickTrackerInit', '197883', '0' ]); </script> <noscript><img src="https://pixel.wp.com/b.gif?v=noscript" style="height:1px;width:1px;overflow:hidden;position:absolute;bottom:1px;" alt="" /></noscript> <script defer id="bilmur" data-customproperties="{&quot;logged_in&quot;:&quot;0&quot;,&quot;wptheme&quot;:&quot;pub\/nucleare&quot;,&quot;wptheme_is_block&quot;:&quot;0&quot;}" data-provider="wordpress.com" data-service="simple" data-site-tz="Etc/GMT-0" src="/wp-content/js/bilmur-4.min.js?i=12&m=202513"></script><div id="marketingbar" class="marketing-bar noskim "><div class="marketing-bar-text">Design a site like this with WordPress.com</div><a class="marketing-bar-button" href="https://wordpress.com/start/?ref=marketing_bar">Get started</a><a class="marketing-bar-link" tabindex="-1" aria-label="Create your website at WordPress.com" href="https://wordpress.com/start/?ref=marketing_bar"></a></div> <script type="text/javascript"> window._tkq = window._tkq || []; window._tkq.push( [ 'recordEvent', 'wpcom_marketing_bar_impression', {"is_current_user_blog_owner":false} ] ); document.querySelectorAll( '#marketingbar > a' ).forEach( link => { link.addEventListener( 'click', ( e ) => { window._tkq.push( [ 'recordEvent', 'wpcom_marketing_bar_cta_click', {"is_current_user_blog_owner":false} ] ); } ); }); </script><script> ( function() { function getMobileUserAgentInfo() { if ( typeof wpcom_mobile_user_agent_info === 'object' ) { wpcom_mobile_user_agent_info.init(); var mobileStatsQueryString = ''; if ( wpcom_mobile_user_agent_info.matchedPlatformName !== false ) { mobileStatsQueryString += '&x_' + 'mobile_platforms' + '=' + wpcom_mobile_user_agent_info.matchedPlatformName; } if ( wpcom_mobile_user_agent_info.matchedUserAgentName !== false ) { mobileStatsQueryString += '&x_' + 'mobile_devices' + '=' + wpcom_mobile_user_agent_info.matchedUserAgentName; } if ( wpcom_mobile_user_agent_info.isIPad() ) { mobileStatsQueryString += '&x_' + 'ipad_views' + '=' + 'views'; } if ( mobileStatsQueryString != '' ) { new Image().src = document.location.protocol + '//pixel.wp.com/g.gif?v=wpcom-no-pv' + mobileStatsQueryString + '&baba=' + Math.random(); } } } document.addEventListener( 'DOMContentLoaded', getMobileUserAgentInfo ); } )(); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10