{"cities":{"version":1,"note":"Coordinates are approximate (within a few km); the matrix builder snaps them to the nearest road and reports the snap distance.","places":[{"id":"casablanca","en":"Casablanca","ru":"Касабланка","kind":"city","lat":33.5731,"lon":-7.5898},{"id":"cmn_airport","en":"Casablanca Mohammed V Airport","ru":"Аэропорт Касабланки (CMN)","kind":"airport","lat":33.3675,"lon":-7.5898,"city":"casablanca"},{"id":"casablanca_port","en":"Casablanca cruise port","ru":"Порт Касабланки","kind":"port","lat":33.6046,"lon":-7.6178,"city":"casablanca"},{"id":"rabat","en":"Rabat","ru":"Рабат","kind":"city","lat":34.0209,"lon":-6.8416},{"id":"tangier","en":"Tangier","ru":"Танжер","kind":"city","lat":35.7595,"lon":-5.834},{"id":"tng_airport","en":"Tangier Ibn Battouta Airport","ru":"Аэропорт Танжера (TNG)","kind":"airport","lat":35.7269,"lon":-5.9169,"city":"tangier"},{"id":"asilah","en":"Asilah","ru":"Асила","kind":"city","lat":35.465,"lon":-6.034},{"id":"larache","en":"Larache","ru":"Лараш","kind":"city","lat":35.1932,"lon":-6.1557},{"id":"tetouan","en":"Tetouan","ru":"Тетуан","kind":"city","lat":35.5785,"lon":-5.3684},{"id":"chefchaouen","en":"Chefchaouen","ru":"Шефшауэн","kind":"city","lat":35.1688,"lon":-5.2636},{"id":"al_hoceima","en":"Al Hoceima","ru":"Эль-Хосейма","kind":"city","lat":35.2517,"lon":-3.9372},{"id":"meknes","en":"Meknes","ru":"Мекнес","kind":"city","lat":33.8935,"lon":-5.5473},{"id":"volubilis","en":"Volubilis","ru":"Волюбилис","kind":"site","lat":34.072,"lon":-5.554},{"id":"fes","en":"Fes","ru":"Фес","kind":"city","lat":34.0181,"lon":-5.0078},{"id":"fez_airport","en":"Fes–Saïss Airport","ru":"Аэропорт Феса (FEZ)","kind":"airport","lat":33.9273,"lon":-4.9779,"city":"fes"},{"id":"ifrane","en":"Ifrane","ru":"Ифран","kind":"city","lat":33.5228,"lon":-5.1106},{"id":"azrou","en":"Azrou","ru":"Азру","kind":"city","lat":33.435,"lon":-5.221},{"id":"midelt","en":"Midelt","ru":"Мидельт","kind":"city","lat":32.6852,"lon":-4.745},{"id":"errachidia","en":"Errachidia","ru":"Эр-Рашидия","kind":"city","lat":31.9314,"lon":-4.4244},{"id":"erfoud","en":"Erfoud","ru":"Эрфуд","kind":"city","lat":31.4319,"lon":-4.2279},{"id":"rissani","en":"Rissani","ru":"Риссани","kind":"city","lat":31.28,"lon":-4.27},{"id":"merzouga","en":"Merzouga (Erg Chebbi)","ru":"Мерзуга","kind":"site","lat":31.0993,"lon":-4.0125},{"id":"tinghir","en":"Tinghir","ru":"Тингир","kind":"city","lat":31.5147,"lon":-5.5328},{"id":"todra_gorge","en":"Todra Gorge","ru":"Ущелье Тодра","kind":"site","lat":31.592,"lon":-5.589},{"id":"dades_valley","en":"Dades Valley (Boumalne)","ru":"Долина Дадес","kind":"site","lat":31.379,"lon":-5.998},{"id":"skoura","en":"Skoura","ru":"Скура","kind":"site","lat":31.059,"lon":-6.556},{"id":"ouarzazate","en":"Ouarzazate","ru":"Уарзазат","kind":"city","lat":30.9189,"lon":-6.8934},{"id":"ait_benhaddou","en":"Aït Benhaddou","ru":"Айт-Бенхадду","kind":"site","lat":31.0472,"lon":-7.1313},{"id":"zagora","en":"Zagora","ru":"Загора","kind":"city","lat":30.3324,"lon":-5.8384},{"id":"mhamid","en":"M'Hamid El Ghizlane","ru":"Мхамид","kind":"site","lat":29.82,"lon":-5.72},{"id":"marrakech","en":"Marrakech","ru":"Марракеш","kind":"city","lat":31.6295,"lon":-7.9811},{"id":"rak_airport","en":"Marrakech Menara Airport","ru":"Аэропорт Марракеша (RAK)","kind":"airport","lat":31.6069,"lon":-8.0363,"city":"marrakech"},{"id":"imlil","en":"Imlil (High Atlas)","ru":"Имлиль","kind":"site","lat":31.137,"lon":-7.919},{"id":"ouzoud","en":"Ouzoud Falls","ru":"Водопады Узуд","kind":"site","lat":32.0122,"lon":-6.7192},{"id":"beni_mellal","en":"Beni Mellal","ru":"Бени-Меллаль","kind":"city","lat":32.3373,"lon":-6.3498},{"id":"essaouira","en":"Essaouira","ru":"Эс-Сувейра","kind":"city","lat":31.5085,"lon":-9.7595},{"id":"agadir","en":"Agadir","ru":"Агадир","kind":"city","lat":30.4278,"lon":-9.5981},{"id":"aga_airport","en":"Agadir Al Massira Airport","ru":"Аэропорт Агадира (AGA)","kind":"airport","lat":30.325,"lon":-9.4131,"city":"agadir"},{"id":"taghazout","en":"Taghazout","ru":"Тагазут","kind":"city","lat":30.544,"lon":-9.709},{"id":"taroudant","en":"Taroudant","ru":"Тарудант","kind":"city","lat":30.4703,"lon":-8.877},{"id":"tafraoute","en":"Tafraoute","ru":"Тафраут","kind":"city","lat":29.722,"lon":-8.974},{"id":"el_jadida","en":"El Jadida","ru":"Эль-Джадида","kind":"city","lat":33.2316,"lon":-8.5007},{"id":"oualidia","en":"Oualidia","ru":"Уалидия","kind":"city","lat":32.7326,"lon":-9.0383},{"id":"safi","en":"Safi","ru":"Сафи","kind":"city","lat":32.2994,"lon":-9.2372}]},"road_matrix":{"version":1,"built":"2026-10-06","source":"OSRM table service over OpenStreetMap data (https://router.project-osrm.org)","durations_are":"free-flow driving minutes, unadjusted","ids":["casablanca","cmn_airport","casablanca_port","rabat","tangier","tng_airport","asilah","larache","tetouan","chefchaouen","al_hoceima","meknes","volubilis","fes","fez_airport","ifrane","azrou","midelt","errachidia","erfoud","rissani","merzouga","tinghir","todra_gorge","dades_valley","skoura","ouarzazate","ait_benhaddou","zagora","mhamid","marrakech","rak_airport","imlil","ouzoud","beni_mellal","essaouira","agadir","aga_airport","taghazout","taroudant","tafraoute","el_jadida","oualidia","safi"],"snap_km":{"casablanca":0.01,"cmn_airport":1.02,"casablanca_port":0.14,"rabat":0.0,"tangier":0.0,"tng_airport":0.2,"asilah":0.01,"larache":0.01,"tetouan":0.11,"chefchaouen":0.15,"al_hoceima":0.0,"meknes":0.02,"volubilis":0.16,"fes":0.0,"fez_airport":0.37,"ifrane":0.01,"azrou":0.01,"midelt":0.01,"errachidia":0.01,"erfoud":0.01,"rissani":0.01,"merzouga":0.06,"tinghir":0.02,"todra_gorge":0.56,"dades_valley":0.26,"skoura":0.02,"ouarzazate":0.01,"ait_benhaddou":0.1,"zagora":0.09,"mhamid":0.13,"marrakech":0.01,"rak_airport":0.47,"imlil":0.07,"ouzoud":0.1,"beni_mellal":0.0,"essaouira":0.02,"agadir":0.02,"aga_airport":0.56,"taghazout":0.06,"taroudant":0.08,"tafraoute":0.02,"el_jadida":0.02,"oualidia":0.05,"safi":0.06},"minutes":{"casablanca":{"casablanca":0,"cmn_airport":32,"casablanca_port":7,"rabat":68,"tangier":229,"tng_airport":231,"asilah":198,"larache":178,"tetouan":273,"chefchaouen":315,"al_hoceima":439,"meknes":169,"volubilis":198,"fes":200,"fez_airport":207,"ifrane":233,"azrou":229,"midelt":327,"errachidia":470,"erfoud":548,"rissani":572,"merzouga":596,"tinghir":464,"todra_gorge":441,"dades_valley":468,"skoura":415,"ouarzazate":379,"ait_benhaddou":350,"zagora":551,"mhamid":671,"marrakech":168,"rak_airport":175,"imlil":243,"ouzoud":228,"beni_mellal":150,"essaouira":276,"agadir":308,"aga_airport":325,"taghazout":327,"taroudant":328,"tafraoute":452,"el_jadida":73,"oualidia":147,"safi":162},"cmn_airport":{"casablanca":32,"cmn_airport":0,"casablanca_port":34,"rabat":81,"tangier":242,"tng_airport":244,"asilah":211,"larache":191,"tetouan":286,"chefchaouen":328,"al_hoceima":452,"meknes":182,"volubilis":211,"fes":213,"fez_airport":220,"ifrane":246,"azrou":242,"midelt":317,"errachidia":460,"erfoud":538,"rissani":562,"merzouga":586,"tinghir":454,"todra_gorge":431,"dades_valley":458,"skoura":405,"ouarzazate":369,"ait_benhaddou":340,"zagora":541,"mhamid":661,"marrakech":158,"rak_airport":165,"imlil":233,"ouzoud":218,"beni_mellal":140,"essaouira":276,"agadir":298,"aga_airport":315,"taghazout":317,"taroudant":318,"tafraoute":443,"el_jadida":84,"oualidia":157,"safi":172},"casablanca_port":{"casablanca":7,"cmn_airport":35,"casablanca_port":0,"rabat":71,"tangier":232,"tng_airport":234,"asilah":201,"larache":181,"tetouan":276,"chefchaouen":318,"al_hoceima":442,"meknes":172,"volubilis":201,"fes":203,"fez_airport":210,"ifrane":236,"azrou":232,"midelt":329,"errachidia":472,"erfoud":550,"rissani":574,"merzouga":598,"tinghir":466,"todra_gorge":444,"dades_valley":471,"skoura":418,"ouarzazate":382,"ait_benhaddou":353,"zagora":554,"mhamid":674,"marrakech":171,"rak_airport":178,"imlil":246,"ouzoud":230,"beni_mellal":153,"essaouira":278,"agadir":311,"aga_airport":328,"taghazout":330,"taroudant":331,"tafraoute":456,"el_jadida":75,"oualidia":149,"safi":164},"rabat":{"casablanca":68,"cmn_airport":84,"casablanca_port":71,"rabat":0,"tangier":168,"tng_airport":169,"asilah":137,"larache":116,"tetouan":211,"chefchaouen":253,"al_hoceima":376,"meknes":105,"volubilis":135,"fes":137,"fez_airport":144,"ifrane":170,"azrou":166,"midelt":300,"errachidia":444,"erfoud":521,"rissani":546,"merzouga":570,"tinghir":514,"todra_gorge":492,"dades_valley":519,"skoura":465,"ouarzazate":430,"ait_benhaddou":401,"zagora":602,"mhamid":721,"marrakech":219,"rak_airport":226,"imlil":294,"ouzoud":279,"beni_mellal":201,"essaouira":333,"agadir":358,"aga_airport":375,"taghazout":378,"taroudant":378,"tafraoute":503,"el_jadida":130,"oualidia":204,"safi":219},"tangier":{"casablanca":229,"cmn_airport":245,"casablanca_port":232,"rabat":169,"tangier":0,"tng_airport":25,"asilah":41,"larache":67,"tetouan":65,"chefchaouen":125,"al_hoceima":307,"meknes":242,"volubilis":227,"fes":273,"fez_airport":281,"ifrane":307,"azrou":303,"midelt":437,"errachidia":580,"erfoud":658,"rissani":682,"merzouga":706,"tinghir":675,"todra_gorge":653,"dades_valley":680,"skoura":626,"ouarzazate":591,"ait_benhaddou":562,"zagora":763,"mhamid":882,"marrakech":380,"rak_airport":387,"imlil":455,"ouzoud":440,"beni_mellal":362,"essaouira":494,"agadir":519,"aga_airport":536,"taghazout":539,"taroudant":539,"tafraoute":664,"el_jadida":291,"oualidia":365,"safi":380},"tng_airport":{"casablanca":230,"cmn_airport":246,"casablanca_port":234,"rabat":170,"tangier":25,"tng_airport":0,"asilah":42,"larache":68,"tetouan":80,"chefchaouen":140,"al_hoceima":322,"meknes":243,"volubilis":228,"fes":275,"fez_airport":282,"ifrane":308,"azrou":304,"midelt":438,"errachidia":582,"erfoud":659,"rissani":684,"merzouga":708,"tinghir":676,"todra_gorge":654,"dades_valley":681,"skoura":628,"ouarzazate":592,"ait_benhaddou":563,"zagora":764,"mhamid":884,"marrakech":381,"rak_airport":388,"imlil":456,"ouzoud":441,"beni_mellal":363,"essaouira":496,"agadir":521,"aga_airport":538,"taghazout":540,"taroudant":541,"tafraoute":665,"el_jadida":292,"oualidia":366,"safi":381},"asilah":{"casablanca":197,"cmn_airport":213,"casablanca_port":201,"rabat":137,"tangier":40,"tng_airport":42,"asilah":0,"larache":35,"tetouan":84,"chefchaouen":144,"al_hoceima":326,"meknes":210,"volubilis":195,"fes":241,"fez_airport":249,"ifrane":275,"azrou":271,"midelt":405,"errachidia":548,"erfoud":626,"rissani":651,"merzouga":674,"tinghir":643,"todra_gorge":621,"dades_valley":648,"skoura":595,"ouarzazate":559,"ait_benhaddou":530,"zagora":731,"mhamid":850,"marrakech":348,"rak_airport":355,"imlil":423,"ouzoud":408,"beni_mellal":330,"essaouira":462,"agadir":487,"aga_airport":504,"taghazout":507,"taroudant":507,"tafraoute":632,"el_jadida":259,"oualidia":333,"safi":348},"larache":{"casablanca":178,"cmn_airport":194,"casablanca_port":181,"rabat":118,"tangier":66,"tng_airport":68,"asilah":36,"larache":0,"tetouan":110,"chefchaouen":169,"al_hoceima":352,"meknes":191,"volubilis":174,"fes":222,"fez_airport":230,"ifrane":256,"azrou":252,"midelt":386,"errachidia":529,"erfoud":607,"rissani":631,"merzouga":655,"tinghir":624,"todra_gorge":602,"dades_valley":629,"skoura":575,"ouarzazate":540,"ait_benhaddou":511,"zagora":712,"mhamid":831,"marrakech":329,"rak_airport":336,"imlil":404,"ouzoud":389,"beni_mellal":311,"essaouira":443,"agadir":468,"aga_airport":485,"taghazout":488,"taroudant":488,"tafraoute":613,"el_jadida":240,"oualidia":314,"safi":329},"tetouan":{"casablanca":269,"cmn_airport":285,"casablanca_port":272,"rabat":209,"tangier":63,"tng_airport":76,"asilah":81,"larache":107,"tetouan":0,"chefchaouen":76,"al_hoceima":249,"meknes":282,"volubilis":261,"fes":301,"fez_airport":315,"ifrane":347,"azrou":343,"midelt":477,"errachidia":620,"erfoud":698,"rissani":722,"merzouga":746,"tinghir":715,"todra_gorge":693,"dades_valley":720,"skoura":667,"ouarzazate":631,"ait_benhaddou":602,"zagora":803,"mhamid":922,"marrakech":420,"rak_airport":427,"imlil":495,"ouzoud":480,"beni_mellal":402,"essaouira":534,"agadir":559,"aga_airport":576,"taghazout":579,"taroudant":579,"tafraoute":704,"el_jadida":331,"oualidia":405,"safi":420},"chefchaouen":{"casablanca":316,"cmn_airport":332,"casablanca_port":319,"rabat":256,"tangier":125,"tng_airport":137,"asilah":142,"larache":168,"tetouan":78,"chefchaouen":0,"al_hoceima":262,"meknes":229,"volubilis":197,"fes":237,"fez_airport":251,"ifrane":303,"azrou":304,"midelt":439,"errachidia":582,"erfoud":659,"rissani":684,"merzouga":708,"tinghir":708,"todra_gorge":688,"dades_valley":767,"skoura":713,"ouarzazate":678,"ait_benhaddou":649,"zagora":850,"mhamid":969,"marrakech":467,"rak_airport":474,"imlil":541,"ouzoud":526,"beni_mellal":449,"essaouira":581,"agadir":606,"aga_airport":623,"taghazout":626,"taroudant":626,"tafraoute":751,"el_jadida":378,"oualidia":452,"safi":466},"al_hoceima":{"casablanca":438,"cmn_airport":454,"casablanca_port":442,"rabat":377,"tangier":305,"tng_airport":318,"asilah":322,"larache":348,"tetouan":248,"chefchaouen":260,"al_hoceima":0,"meknes":291,"volubilis":322,"fes":256,"fez_airport":257,"ifrane":295,"azrou":316,"midelt":446,"errachidia":575,"erfoud":653,"rissani":677,"merzouga":701,"tinghir":701,"todra_gorge":718,"dades_valley":769,"skoura":836,"ouarzazate":800,"ait_benhaddou":771,"zagora":913,"mhamid":1026,"marrakech":589,"rak_airport":596,"imlil":664,"ouzoud":624,"beni_mellal":521,"essaouira":703,"agadir":729,"aga_airport":746,"taghazout":748,"taroudant":749,"tafraoute":873,"el_jadida":500,"oualidia":574,"safi":589},"meknes":{"casablanca":171,"cmn_airport":186,"casablanca_port":174,"rabat":110,"tangier":244,"tng_airport":246,"asilah":213,"larache":191,"tetouan":287,"chefchaouen":227,"al_hoceima":291,"meknes":0,"volubilis":34,"fes":52,"fez_airport":59,"ifrane":82,"azrou":78,"midelt":213,"errachidia":356,"erfoud":434,"rissani":458,"merzouga":482,"tinghir":482,"todra_gorge":462,"dades_valley":549,"skoura":568,"ouarzazate":533,"ait_benhaddou":504,"zagora":694,"mhamid":806,"marrakech":322,"rak_airport":329,"imlil":396,"ouzoud":360,"beni_mellal":257,"essaouira":436,"agadir":461,"aga_airport":478,"taghazout":481,"taroudant":481,"tafraoute":606,"el_jadida":233,"oualidia":307,"safi":321},"volubilis":{"casablanca":200,"cmn_airport":215,"casablanca_port":203,"rabat":139,"tangier":226,"tng_airport":227,"asilah":195,"larache":173,"tetouan":263,"chefchaouen":195,"al_hoceima":322,"meknes":34,"volubilis":0,"fes":82,"fez_airport":90,"ifrane":113,"azrou":109,"midelt":244,"errachidia":387,"erfoud":465,"rissani":489,"merzouga":513,"tinghir":513,"todra_gorge":493,"dades_valley":580,"skoura":597,"ouarzazate":562,"ait_benhaddou":533,"zagora":725,"mhamid":837,"marrakech":351,"rak_airport":358,"imlil":425,"ouzoud":391,"beni_mellal":288,"essaouira":465,"agadir":490,"aga_airport":507,"taghazout":510,"taroudant":510,"tafraoute":635,"el_jadida":262,"oualidia":336,"safi":350},"fes":{"casablanca":199,"cmn_airport":214,"casablanca_port":202,"rabat":138,"tangier":272,"tng_airport":274,"asilah":241,"larache":221,"tetouan":303,"chefchaouen":235,"al_hoceima":256,"meknes":51,"volubilis":82,"fes":0,"fez_airport":16,"ifrane":68,"azrou":90,"midelt":220,"errachidia":363,"erfoud":441,"rissani":465,"merzouga":489,"tinghir":489,"todra_gorge":490,"dades_valley":556,"skoura":596,"ouarzazate":561,"ait_benhaddou":532,"zagora":701,"mhamid":813,"marrakech":350,"rak_airport":357,"imlil":424,"ouzoud":389,"beni_mellal":285,"essaouira":464,"agadir":489,"aga_airport":506,"taghazout":509,"taroudant":509,"tafraoute":634,"el_jadida":261,"oualidia":335,"safi":349},"fez_airport":{"casablanca":207,"cmn_airport":223,"casablanca_port":211,"rabat":146,"tangier":281,"tng_airport":282,"asilah":250,"larache":229,"tetouan":316,"chefchaouen":249,"al_hoceima":257,"meknes":60,"volubilis":91,"fes":16,"fez_airport":0,"ifrane":61,"azrou":82,"midelt":212,"errachidia":355,"erfoud":433,"rissani":458,"merzouga":481,"tinghir":481,"todra_gorge":492,"dades_valley":549,"skoura":605,"ouarzazate":569,"ait_benhaddou":540,"zagora":693,"mhamid":806,"marrakech":358,"rak_airport":365,"imlil":433,"ouzoud":390,"beni_mellal":287,"essaouira":472,"agadir":497,"aga_airport":514,"taghazout":517,"taroudant":517,"tafraoute":642,"el_jadida":269,"oualidia":343,"safi":358},"ifrane":{"casablanca":230,"cmn_airport":245,"casablanca_port":233,"rabat":168,"tangier":303,"tng_airport":305,"asilah":272,"larache":252,"tetouan":346,"chefchaouen":301,"al_hoceima":295,"meknes":81,"volubilis":111,"fes":68,"fez_airport":61,"ifrane":0,"azrou":22,"midelt":152,"errachidia":296,"erfoud":373,"rissani":398,"merzouga":421,"tinghir":422,"todra_gorge":432,"dades_valley":489,"skoura":545,"ouarzazate":538,"ait_benhaddou":554,"zagora":633,"mhamid":746,"marrakech":380,"rak_airport":387,"imlil":455,"ouzoud":330,"beni_mellal":227,"essaouira":495,"agadir":520,"aga_airport":537,"taghazout":539,"taroudant":540,"tafraoute":665,"el_jadida":292,"oualidia":365,"safi":380},"azrou":{"casablanca":226,"cmn_airport":241,"casablanca_port":229,"rabat":164,"tangier":299,"tng_airport":301,"asilah":268,"larache":248,"tetouan":342,"chefchaouen":300,"al_hoceima":316,"meknes":77,"volubilis":108,"fes":89,"fez_airport":82,"ifrane":22,"azrou":0,"midelt":137,"errachidia":280,"erfoud":358,"rissani":382,"merzouga":406,"tinghir":406,"todra_gorge":412,"dades_valley":473,"skoura":525,"ouarzazate":517,"ait_benhaddou":533,"zagora":618,"mhamid":730,"marrakech":377,"rak_airport":383,"imlil":451,"ouzoud":310,"beni_mellal":206,"essaouira":491,"agadir":516,"aga_airport":533,"taghazout":535,"taroudant":536,"tafraoute":661,"el_jadida":288,"oualidia":361,"safi":376},"midelt":{"casablanca":328,"cmn_airport":317,"casablanca_port":329,"rabat":299,"tangier":434,"tng_airport":435,"asilah":403,"larache":382,"tetouan":477,"chefchaouen":435,"al_hoceima":446,"meknes":211,"volubilis":242,"fes":220,"fez_airport":212,"ifrane":152,"azrou":137,"midelt":0,"errachidia":144,"erfoud":222,"rissani":246,"merzouga":270,"tinghir":270,"todra_gorge":287,"dades_valley":337,"skoura":407,"ouarzazate":449,"ait_benhaddou":490,"zagora":482,"mhamid":594,"marrakech":395,"rak_airport":404,"imlil":471,"ouzoud":317,"beni_mellal":214,"essaouira":549,"agadir":571,"aga_airport":588,"taghazout":590,"taroudant":591,"tafraoute":716,"el_jadida":376,"oualidia":450,"safi":465},"errachidia":{"casablanca":471,"cmn_airport":460,"casablanca_port":472,"rabat":442,"tangier":576,"tng_airport":578,"asilah":546,"larache":525,"tetouan":620,"chefchaouen":578,"al_hoceima":575,"meknes":354,"volubilis":385,"fes":362,"fez_airport":355,"ifrane":295,"azrou":280,"midelt":144,"errachidia":0,"erfoud":79,"rissani":103,"merzouga":127,"tinghir":134,"todra_gorge":151,"dades_valley":201,"skoura":271,"ouarzazate":313,"ait_benhaddou":354,"zagora":346,"mhamid":458,"marrakech":532,"rak_airport":541,"imlil":594,"ouzoud":449,"beni_mellal":357,"essaouira":691,"agadir":658,"aga_airport":653,"taghazout":676,"taroudant":592,"tafraoute":717,"el_jadida":519,"oualidia":593,"safi":607},"erfoud":{"casablanca":549,"cmn_airport":538,"casablanca_port":550,"rabat":520,"tangier":654,"tng_airport":656,"asilah":623,"larache":603,"tetouan":698,"chefchaouen":656,"al_hoceima":653,"meknes":432,"volubilis":463,"fes":440,"fez_airport":433,"ifrane":373,"azrou":358,"midelt":222,"errachidia":79,"erfoud":0,"rissani":27,"merzouga":49,"tinghir":157,"todra_gorge":174,"dades_valley":224,"skoura":294,"ouarzazate":336,"ait_benhaddou":377,"zagora":315,"mhamid":427,"marrakech":555,"rak_airport":564,"imlil":617,"ouzoud":472,"beni_mellal":435,"essaouira":714,"agadir":658,"aga_airport":653,"taghazout":676,"taroudant":592,"tafraoute":716,"el_jadida":597,"oualidia":671,"safi":685},"rissani":{"casablanca":572,"cmn_airport":562,"casablanca_port":574,"rabat":543,"tangier":678,"tng_airport":680,"asilah":647,"larache":627,"tetouan":722,"chefchaouen":680,"al_hoceima":677,"meknes":456,"volubilis":487,"fes":464,"fez_airport":457,"ifrane":397,"azrou":382,"midelt":245,"errachidia":103,"erfoud":26,"rissani":0,"merzouga":43,"tinghir":178,"todra_gorge":195,"dades_valley":246,"skoura":315,"ouarzazate":358,"ait_benhaddou":398,"zagora":299,"mhamid":411,"marrakech":576,"rak_airport":585,"imlil":639,"ouzoud":494,"beni_mellal":458,"essaouira":735,"agadir":642,"aga_airport":637,"taghazout":660,"taroudant":576,"tafraoute":701,"el_jadida":621,"oualidia":695,"safi":709},"merzouga":{"casablanca":597,"cmn_airport":586,"casablanca_port":598,"rabat":568,"tangier":702,"tng_airport":704,"asilah":672,"larache":651,"tetouan":746,"chefchaouen":704,"al_hoceima":701,"meknes":480,"volubilis":511,"fes":488,"fez_airport":481,"ifrane":421,"azrou":406,"midelt":270,"errachidia":127,"erfoud":49,"rissani":43,"merzouga":0,"tinghir":205,"todra_gorge":222,"dades_valley":273,"skoura":342,"ouarzazate":384,"ait_benhaddou":425,"zagora":340,"mhamid":452,"marrakech":603,"rak_airport":612,"imlil":665,"ouzoud":521,"beni_mellal":483,"essaouira":762,"agadir":683,"aga_airport":678,"taghazout":702,"taroudant":617,"tafraoute":742,"el_jadida":645,"oualidia":719,"safi":733},"tinghir":{"casablanca":464,"cmn_airport":454,"casablanca_port":466,"rabat":511,"tangier":673,"tng_airport":674,"asilah":642,"larache":622,"tetouan":716,"chefchaouen":704,"al_hoceima":702,"meknes":480,"volubilis":511,"fes":489,"fez_airport":482,"ifrane":421,"azrou":406,"midelt":270,"errachidia":134,"erfoud":157,"rissani":178,"merzouga":205,"tinghir":0,"todra_gorge":22,"dades_valley":69,"skoura":139,"ouarzazate":181,"ait_benhaddou":222,"zagora":235,"mhamid":354,"marrakech":400,"rak_airport":409,"imlil":462,"ouzoud":317,"beni_mellal":329,"essaouira":559,"agadir":527,"aga_airport":522,"taghazout":545,"taroudant":460,"tafraoute":585,"el_jadida":513,"oualidia":586,"safi":581},"todra_gorge":{"casablanca":442,"cmn_airport":431,"casablanca_port":444,"rabat":489,"tangier":651,"tng_airport":652,"asilah":620,"larache":599,"tetouan":694,"chefchaouen":684,"al_hoceima":719,"meknes":460,"volubilis":491,"fes":488,"fez_airport":491,"ifrane":431,"azrou":410,"midelt":287,"errachidia":151,"erfoud":174,"rissani":196,"merzouga":222,"tinghir":22,"todra_gorge":0,"dades_valley":90,"skoura":159,"ouarzazate":202,"ait_benhaddou":242,"zagora":255,"mhamid":375,"marrakech":420,"rak_airport":429,"imlil":483,"ouzoud":338,"beni_mellal":307,"essaouira":579,"agadir":547,"aga_airport":542,"taghazout":565,"taroudant":481,"tafraoute":606,"el_jadida":491,"oualidia":564,"safi":579},"dades_valley":{"casablanca":469,"cmn_airport":458,"casablanca_port":470,"rabat":516,"tangier":677,"tng_airport":679,"asilah":646,"larache":626,"tetouan":720,"chefchaouen":763,"al_hoceima":769,"meknes":548,"volubilis":579,"fes":556,"fez_airport":549,"ifrane":489,"azrou":474,"midelt":337,"errachidia":201,"erfoud":224,"rissani":246,"merzouga":272,"tinghir":69,"todra_gorge":90,"dades_valley":0,"skoura":86,"ouarzazate":128,"ait_benhaddou":169,"zagora":228,"mhamid":347,"marrakech":347,"rak_airport":356,"imlil":409,"ouzoud":262,"beni_mellal":320,"essaouira":506,"agadir":473,"aga_airport":468,"taghazout":492,"taroudant":407,"tafraoute":532,"el_jadida":517,"oualidia":550,"safi":528},"skoura":{"casablanca":419,"cmn_airport":409,"casablanca_port":421,"rabat":466,"tangier":628,"tng_airport":629,"asilah":597,"larache":576,"tetouan":671,"chefchaouen":713,"al_hoceima":838,"meknes":567,"volubilis":597,"fes":598,"fez_airport":606,"ifrane":544,"azrou":524,"midelt":407,"errachidia":271,"erfoud":294,"rissani":315,"merzouga":342,"tinghir":139,"todra_gorge":159,"dades_valley":86,"skoura":0,"ouarzazate":43,"ait_benhaddou":84,"zagora":219,"mhamid":338,"marrakech":262,"rak_airport":271,"imlil":324,"ouzoud":252,"beni_mellal":321,"essaouira":421,"agadir":388,"aga_airport":383,"taghazout":407,"taroudant":322,"tafraoute":447,"el_jadida":450,"oualidia":465,"safi":443},"ouarzazate":{"casablanca":384,"cmn_airport":374,"casablanca_port":386,"rabat":431,"tangier":592,"tng_airport":594,"asilah":561,"larache":541,"tetouan":636,"chefchaouen":678,"al_hoceima":802,"meknes":532,"volubilis":561,"fes":563,"fez_airport":570,"ifrane":536,"azrou":516,"midelt":449,"errachidia":313,"erfoud":336,"rissani":358,"merzouga":384,"tinghir":181,"todra_gorge":201,"dades_valley":128,"skoura":43,"ouarzazate":0,"ait_benhaddou":48,"zagora":183,"mhamid":303,"marrakech":226,"rak_airport":236,"imlil":289,"ouzoud":245,"beni_mellal":313,"essaouira":385,"agadir":353,"aga_airport":348,"taghazout":371,"taroudant":287,"tafraoute":412,"el_jadida":415,"oualidia":430,"safi":408},"ait_benhaddou":{"casablanca":355,"cmn_airport":344,"casablanca_port":357,"rabat":402,"tangier":563,"tng_airport":565,"asilah":532,"larache":512,"tetouan":606,"chefchaouen":649,"al_hoceima":773,"meknes":502,"volubilis":532,"fes":534,"fez_airport":541,"ifrane":552,"azrou":532,"midelt":490,"errachidia":354,"erfoud":377,"rissani":399,"merzouga":425,"tinghir":222,"todra_gorge":242,"dades_valley":169,"skoura":84,"ouarzazate":48,"ait_benhaddou":0,"zagora":220,"mhamid":340,"marrakech":197,"rak_airport":206,"imlil":259,"ouzoud":286,"beni_mellal":329,"essaouira":356,"agadir":338,"aga_airport":333,"taghazout":356,"taroudant":272,"tafraoute":397,"el_jadida":385,"oualidia":401,"safi":379},"zagora":{"casablanca":556,"cmn_airport":545,"casablanca_port":558,"rabat":603,"tangier":764,"tng_airport":766,"asilah":733,"larache":713,"tetouan":807,"chefchaouen":850,"al_hoceima":914,"meknes":692,"volubilis":723,"fes":701,"fez_airport":693,"ifrane":633,"azrou":618,"midelt":482,"errachidia":346,"erfoud":314,"rissani":299,"merzouga":340,"tinghir":235,"todra_gorge":255,"dades_valley":228,"skoura":218,"ouarzazate":183,"ait_benhaddou":220,"zagora":0,"mhamid":120,"marrakech":398,"rak_airport":407,"imlil":460,"ouzoud":420,"beni_mellal":489,"essaouira":557,"agadir":431,"aga_airport":426,"taghazout":450,"taroudant":365,"tafraoute":428,"el_jadida":586,"oualidia":602,"safi":580},"mhamid":{"casablanca":675,"cmn_airport":665,"casablanca_port":677,"rabat":722,"tangier":884,"tng_airport":885,"asilah":853,"larache":832,"tetouan":927,"chefchaouen":969,"al_hoceima":1026,"meknes":805,"volubilis":835,"fes":813,"fez_airport":806,"ifrane":746,"azrou":730,"midelt":594,"errachidia":458,"erfoud":427,"rissani":411,"merzouga":453,"tinghir":354,"todra_gorge":375,"dades_valley":347,"skoura":338,"ouarzazate":303,"ait_benhaddou":340,"zagora":120,"mhamid":0,"marrakech":518,"rak_airport":527,"imlil":580,"ouzoud":540,"beni_mellal":608,"essaouira":677,"agadir":548,"aga_airport":543,"taghazout":567,"taroudant":482,"tafraoute":545,"el_jadida":706,"oualidia":721,"safi":699},"marrakech":{"casablanca":169,"cmn_airport":159,"casablanca_port":171,"rabat":216,"tangier":377,"tng_airport":379,"asilah":347,"larache":326,"tetouan":421,"chefchaouen":463,"al_hoceima":587,"meknes":317,"volubilis":346,"fes":348,"fez_airport":355,"ifrane":381,"azrou":377,"midelt":394,"errachidia":530,"erfoud":553,"rissani":574,"merzouga":601,"tinghir":398,"todra_gorge":418,"dades_valley":345,"skoura":260,"ouarzazate":224,"ait_benhaddou":195,"zagora":396,"mhamid":516,"marrakech":0,"rak_airport":15,"imlil":82,"ouzoud":179,"beni_mellal":183,"essaouira":162,"agadir":184,"aga_airport":201,"taghazout":204,"taroudant":204,"tafraoute":329,"el_jadida":192,"oualidia":207,"safi":185},"rak_airport":{"casablanca":177,"cmn_airport":167,"casablanca_port":179,"rabat":224,"tangier":385,"tng_airport":387,"asilah":355,"larache":334,"tetouan":429,"chefchaouen":471,"al_hoceima":595,"meknes":325,"volubilis":355,"fes":356,"fez_airport":364,"ifrane":390,"azrou":386,"midelt":404,"errachidia":539,"erfoud":562,"rissani":584,"merzouga":610,"tinghir":407,"todra_gorge":428,"dades_valley":354,"skoura":269,"ouarzazate":234,"ait_benhaddou":205,"zagora":405,"mhamid":525,"marrakech":16,"rak_airport":0,"imlil":78,"ouzoud":189,"beni_mellal":193,"essaouira":160,"agadir":182,"aga_airport":199,"taghazout":202,"taroudant":202,"tafraoute":327,"el_jadida":191,"oualidia":206,"safi":184},"imlil":{"casablanca":244,"cmn_airport":234,"casablanca_port":247,"rabat":291,"tangier":453,"tng_airport":455,"asilah":422,"larache":402,"tetouan":496,"chefchaouen":539,"al_hoceima":663,"meknes":392,"volubilis":422,"fes":424,"fez_airport":431,"ifrane":457,"azrou":453,"midelt":471,"errachidia":594,"erfoud":617,"rissani":639,"merzouga":665,"tinghir":462,"todra_gorge":482,"dades_valley":409,"skoura":324,"ouarzazate":288,"ait_benhaddou":259,"zagora":460,"mhamid":580,"marrakech":82,"rak_airport":78,"imlil":0,"ouzoud":256,"beni_mellal":259,"essaouira":232,"agadir":254,"aga_airport":271,"taghazout":273,"taroudant":226,"tafraoute":399,"el_jadida":263,"oualidia":278,"safi":256},"ouzoud":{"casablanca":229,"cmn_airport":218,"casablanca_port":230,"rabat":276,"tangier":437,"tng_airport":439,"asilah":406,"larache":386,"tetouan":480,"chefchaouen":523,"al_hoceima":623,"meknes":358,"volubilis":389,"fes":387,"fez_airport":389,"ifrane":329,"azrou":309,"midelt":317,"errachidia":449,"erfoud":472,"rissani":493,"merzouga":520,"tinghir":317,"todra_gorge":337,"dades_valley":262,"skoura":252,"ouarzazate":244,"ait_benhaddou":285,"zagora":420,"mhamid":539,"marrakech":179,"rak_airport":188,"imlil":255,"ouzoud":0,"beni_mellal":106,"essaouira":333,"agadir":355,"aga_airport":372,"taghazout":375,"taroudant":375,"tafraoute":500,"el_jadida":277,"oualidia":343,"safi":341},"beni_mellal":{"casablanca":150,"cmn_airport":139,"casablanca_port":152,"rabat":197,"tangier":359,"tng_airport":360,"asilah":328,"larache":307,"tetouan":402,"chefchaouen":444,"al_hoceima":519,"meknes":254,"volubilis":285,"fes":283,"fez_airport":285,"ifrane":225,"azrou":205,"midelt":213,"errachidia":356,"erfoud":434,"rissani":458,"merzouga":482,"tinghir":329,"todra_gorge":307,"dades_valley":321,"skoura":321,"ouarzazate":313,"ait_benhaddou":330,"zagora":489,"mhamid":609,"marrakech":184,"rak_airport":193,"imlil":260,"ouzoud":106,"beni_mellal":0,"essaouira":338,"agadir":360,"aga_airport":377,"taghazout":379,"taroudant":380,"tafraoute":505,"el_jadida":199,"oualidia":272,"safi":287},"essaouira":{"casablanca":277,"cmn_airport":274,"casablanca_port":279,"rabat":330,"tangier":492,"tng_airport":493,"asilah":461,"larache":441,"tetouan":535,"chefchaouen":578,"al_hoceima":702,"meknes":431,"volubilis":461,"fes":462,"fez_airport":470,"ifrane":496,"azrou":492,"midelt":547,"errachidia":686,"erfoud":709,"rissani":731,"merzouga":757,"tinghir":554,"todra_gorge":575,"dades_valley":501,"skoura":416,"ouarzazate":381,"ait_benhaddou":352,"zagora":553,"mhamid":672,"marrakech":161,"rak_airport":158,"imlil":230,"ouzoud":332,"beni_mellal":335,"essaouira":0,"agadir":173,"aga_airport":217,"taghazout":152,"taroudant":233,"tafraoute":345,"el_jadida":214,"oualidia":172,"safi":117},"agadir":{"casablanca":308,"cmn_airport":298,"casablanca_port":310,"rabat":355,"tangier":517,"tng_airport":518,"asilah":486,"larache":465,"tetouan":560,"chefchaouen":602,"al_hoceima":727,"meknes":456,"volubilis":486,"fes":487,"fez_airport":495,"ifrane":521,"azrou":517,"midelt":570,"errachidia":658,"erfoud":658,"rissani":643,"merzouga":684,"tinghir":527,"todra_gorge":547,"dades_valley":474,"skoura":388,"ouarzazate":353,"ait_benhaddou":338,"zagora":432,"mhamid":548,"marrakech":185,"rak_airport":182,"imlil":254,"ouzoud":355,"beni_mellal":359,"essaouira":172,"agadir":0,"aga_airport":50,"taghazout":23,"taroudant":79,"tafraoute":178,"el_jadida":324,"oualidia":308,"safi":258},"aga_airport":{"casablanca":328,"cmn_airport":317,"casablanca_port":330,"rabat":375,"tangier":536,"tng_airport":538,"asilah":505,"larache":485,"tetouan":579,"chefchaouen":622,"al_hoceima":746,"meknes":475,"volubilis":505,"fes":507,"fez_airport":514,"ifrane":540,"azrou":536,"midelt":589,"errachidia":652,"erfoud":652,"rissani":637,"merzouga":678,"tinghir":521,"todra_gorge":541,"dades_valley":468,"skoura":383,"ouarzazate":347,"ait_benhaddou":332,"zagora":426,"mhamid":542,"marrakech":204,"rak_airport":201,"imlil":274,"ouzoud":375,"beni_mellal":378,"essaouira":220,"agadir":53,"aga_airport":0,"taghazout":71,"taroudant":74,"tafraoute":172,"el_jadida":343,"oualidia":328,"safi":277},"taghazout":{"casablanca":328,"cmn_airport":318,"casablanca_port":330,"rabat":375,"tangier":536,"tng_airport":538,"asilah":505,"larache":485,"tetouan":580,"chefchaouen":622,"al_hoceima":746,"meknes":476,"volubilis":505,"fes":507,"fez_airport":514,"ifrane":540,"azrou":536,"midelt":590,"errachidia":677,"erfoud":677,"rissani":661,"merzouga":703,"tinghir":545,"todra_gorge":565,"dades_valley":492,"skoura":407,"ouarzazate":371,"ait_benhaddou":357,"zagora":450,"mhamid":567,"marrakech":204,"rak_airport":201,"imlil":274,"ouzoud":375,"beni_mellal":378,"essaouira":152,"agadir":25,"aga_airport":69,"taghazout":0,"taroudant":99,"tafraoute":196,"el_jadida":344,"oualidia":320,"safi":265},"taroudant":{"casablanca":326,"cmn_airport":316,"casablanca_port":329,"rabat":373,"tangier":535,"tng_airport":536,"asilah":504,"larache":484,"tetouan":578,"chefchaouen":621,"al_hoceima":745,"meknes":474,"volubilis":504,"fes":505,"fez_airport":513,"ifrane":539,"azrou":535,"midelt":588,"errachidia":591,"erfoud":591,"rissani":576,"merzouga":617,"tinghir":460,"todra_gorge":480,"dades_valley":407,"skoura":322,"ouarzazate":286,"ait_benhaddou":271,"zagora":365,"mhamid":481,"marrakech":203,"rak_airport":200,"imlil":226,"ouzoud":373,"beni_mellal":377,"essaouira":233,"agadir":79,"aga_airport":75,"taghazout":98,"taroudant":0,"tafraoute":180,"el_jadida":342,"oualidia":326,"safi":276},"tafraoute":{"casablanca":453,"cmn_airport":442,"casablanca_port":455,"rabat":500,"tangier":661,"tng_airport":663,"asilah":630,"larache":610,"tetouan":705,"chefchaouen":747,"al_hoceima":871,"meknes":601,"volubilis":630,"fes":632,"fez_airport":639,"ifrane":665,"azrou":661,"midelt":715,"errachidia":717,"erfoud":717,"rissani":701,"merzouga":743,"tinghir":585,"todra_gorge":605,"dades_valley":532,"skoura":447,"ouarzazate":411,"ait_benhaddou":396,"zagora":428,"mhamid":545,"marrakech":329,"rak_airport":326,"imlil":399,"ouzoud":500,"beni_mellal":503,"essaouira":345,"agadir":178,"aga_airport":173,"taghazout":196,"taroudant":180,"tafraoute":0,"el_jadida":469,"oualidia":453,"safi":402},"el_jadida":{"casablanca":75,"cmn_airport":84,"casablanca_port":77,"rabat":128,"tangier":289,"tng_airport":291,"asilah":258,"larache":238,"tetouan":333,"chefchaouen":375,"al_hoceima":499,"meknes":229,"volubilis":258,"fes":260,"fez_airport":267,"ifrane":293,"azrou":289,"midelt":376,"errachidia":519,"erfoud":597,"rissani":621,"merzouga":645,"tinghir":513,"todra_gorge":490,"dades_valley":517,"skoura":447,"ouarzazate":411,"ait_benhaddou":382,"zagora":583,"mhamid":703,"marrakech":192,"rak_airport":190,"imlil":262,"ouzoud":277,"beni_mellal":199,"essaouira":215,"agadir":325,"aga_airport":342,"taghazout":345,"taroudant":346,"tafraoute":470,"el_jadida":0,"oualidia":86,"safi":101},"oualidia":{"casablanca":149,"cmn_airport":158,"casablanca_port":151,"rabat":201,"tangier":363,"tng_airport":365,"asilah":332,"larache":312,"tetouan":406,"chefchaouen":449,"al_hoceima":573,"meknes":302,"volubilis":332,"fes":334,"fez_airport":341,"ifrane":367,"azrou":363,"midelt":449,"errachidia":593,"erfoud":670,"rissani":695,"merzouga":719,"tinghir":586,"todra_gorge":564,"dades_valley":547,"skoura":462,"ouarzazate":426,"ait_benhaddou":397,"zagora":598,"mhamid":717,"marrakech":207,"rak_airport":205,"imlil":276,"ouzoud":343,"beni_mellal":273,"essaouira":172,"agadir":308,"aga_airport":325,"taghazout":320,"taroudant":328,"tafraoute":453,"el_jadida":85,"oualidia":0,"safi":57},"safi":{"casablanca":163,"cmn_airport":172,"casablanca_port":165,"rabat":216,"tangier":377,"tng_airport":379,"asilah":346,"larache":326,"tetouan":420,"chefchaouen":463,"al_hoceima":587,"meknes":316,"volubilis":346,"fes":348,"fez_airport":355,"ifrane":381,"azrou":377,"midelt":464,"errachidia":607,"erfoud":684,"rissani":709,"merzouga":733,"tinghir":578,"todra_gorge":578,"dades_valley":525,"skoura":439,"ouarzazate":404,"ait_benhaddou":375,"zagora":576,"mhamid":695,"marrakech":184,"rak_airport":183,"imlil":254,"ouzoud":341,"beni_mellal":287,"essaouira":117,"agadir":258,"aga_airport":275,"taghazout":265,"taroudant":278,"tafraoute":403,"el_jadida":99,"oualidia":57,"safi":0}},"km":{"casablanca":{"casablanca":0,"cmn_airport":31,"casablanca_port":5,"rabat":89,"tangier":338,"tng_airport":332,"asilah":298,"larache":262,"tetouan":390,"chefchaouen":338,"al_hoceima":555,"meknes":239,"volubilis":264,"fes":294,"fez_airport":302,"ifrane":295,"azrou":298,"midelt":390,"errachidia":528,"erfoud":602,"rissani":622,"merzouga":650,"tinghir":466,"todra_gorge":448,"dades_valley":489,"skoura":468,"ouarzazate":430,"ait_benhaddou":403,"zagora":582,"mhamid":678,"marrakech":239,"rak_airport":245,"imlil":303,"ouzoud":255,"beni_mellal":217,"essaouira":361,"agadir":462,"aga_airport":465,"taghazout":483,"taroudant":479,"tafraoute":592,"el_jadida":101,"oualidia":202,"safi":240},"cmn_airport":{"casablanca":30,"cmn_airport":0,"casablanca_port":33,"rabat":110,"tangier":358,"tng_airport":353,"asilah":319,"larache":283,"tetouan":411,"chefchaouen":359,"al_hoceima":575,"meknes":260,"volubilis":285,"fes":315,"fez_airport":323,"ifrane":316,"azrou":318,"midelt":378,"errachidia":516,"erfoud":590,"rissani":610,"merzouga":639,"tinghir":454,"todra_gorge":436,"dades_valley":478,"skoura":457,"ouarzazate":418,"ait_benhaddou":391,"zagora":571,"mhamid":666,"marrakech":227,"rak_airport":233,"imlil":291,"ouzoud":243,"beni_mellal":205,"essaouira":383,"agadir":450,"aga_airport":453,"taghazout":471,"taroudant":467,"tafraoute":580,"el_jadida":114,"oualidia":215,"safi":253},"casablanca_port":{"casablanca":5,"cmn_airport":34,"casablanca_port":0,"rabat":92,"tangier":341,"tng_airport":336,"asilah":301,"larache":265,"tetouan":393,"chefchaouen":342,"al_hoceima":558,"meknes":242,"volubilis":267,"fes":298,"fez_airport":305,"ifrane":298,"azrou":301,"midelt":394,"errachidia":532,"erfoud":606,"rissani":627,"merzouga":655,"tinghir":470,"todra_gorge":452,"dades_valley":494,"skoura":472,"ouarzazate":433,"ait_benhaddou":407,"zagora":586,"mhamid":682,"marrakech":242,"rak_airport":248,"imlil":306,"ouzoud":259,"beni_mellal":221,"essaouira":362,"agadir":466,"aga_airport":469,"taghazout":487,"taroudant":483,"tafraoute":595,"el_jadida":102,"oualidia":203,"safi":241},"rabat":{"casablanca":90,"cmn_airport":112,"casablanca_port":93,"rabat":0,"tangier":244,"tng_airport":239,"asilah":205,"larache":168,"tetouan":296,"chefchaouen":245,"al_hoceima":460,"meknes":145,"volubilis":170,"fes":200,"fez_airport":208,"ifrane":201,"azrou":203,"midelt":324,"errachidia":462,"erfoud":536,"rissani":556,"merzouga":584,"tinghir":548,"todra_gorge":530,"dades_valley":572,"skoura":551,"ouarzazate":512,"ait_benhaddou":485,"zagora":664,"mhamid":760,"marrakech":321,"rak_airport":327,"imlil":385,"ouzoud":337,"beni_mellal":299,"essaouira":450,"agadir":544,"aga_airport":547,"taghazout":565,"taroudant":561,"tafraoute":674,"el_jadida":191,"oualidia":292,"safi":329},"tangier":{"casablanca":337,"cmn_airport":359,"casablanca_port":341,"rabat":244,"tangier":0,"tng_airport":13,"asilah":46,"larache":84,"tetouan":61,"chefchaouen":112,"al_hoceima":290,"meknes":343,"volubilis":242,"fes":399,"fez_airport":406,"ifrane":399,"azrou":402,"midelt":522,"errachidia":660,"erfoud":734,"rissani":754,"merzouga":783,"tinghir":795,"todra_gorge":778,"dades_valley":819,"skoura":798,"ouarzazate":759,"ait_benhaddou":733,"zagora":912,"mhamid":1008,"marrakech":568,"rak_airport":574,"imlil":632,"ouzoud":584,"beni_mellal":546,"essaouira":698,"agadir":791,"aga_airport":794,"taghazout":813,"taroudant":809,"tafraoute":921,"el_jadida":438,"oualidia":539,"safi":577},"tng_airport":{"casablanca":332,"cmn_airport":354,"casablanca_port":335,"rabat":238,"tangier":13,"tng_airport":0,"asilah":40,"larache":79,"tetouan":75,"chefchaouen":126,"al_hoceima":304,"meknes":337,"volubilis":237,"fes":393,"fez_airport":401,"ifrane":393,"azrou":396,"midelt":517,"errachidia":655,"erfoud":728,"rissani":749,"merzouga":777,"tinghir":790,"todra_gorge":772,"dades_valley":813,"skoura":793,"ouarzazate":754,"ait_benhaddou":727,"zagora":906,"mhamid":1002,"marrakech":563,"rak_airport":569,"imlil":627,"ouzoud":579,"beni_mellal":541,"essaouira":692,"agadir":786,"aga_airport":789,"taghazout":807,"taroudant":803,"tafraoute":916,"el_jadida":433,"oualidia":534,"safi":571},"asilah":{"casablanca":297,"cmn_airport":319,"casablanca_port":301,"rabat":204,"tangier":46,"tng_airport":41,"asilah":0,"larache":44,"tetouan":98,"chefchaouen":150,"al_hoceima":327,"meknes":303,"volubilis":203,"fes":359,"fez_airport":366,"ifrane":359,"azrou":362,"midelt":482,"errachidia":620,"erfoud":694,"rissani":714,"merzouga":743,"tinghir":755,"todra_gorge":738,"dades_valley":779,"skoura":758,"ouarzazate":719,"ait_benhaddou":693,"zagora":872,"mhamid":968,"marrakech":528,"rak_airport":534,"imlil":592,"ouzoud":544,"beni_mellal":506,"essaouira":658,"agadir":751,"aga_airport":755,"taghazout":773,"taroudant":769,"tafraoute":881,"el_jadida":398,"oualidia":499,"safi":537},"larache":{"casablanca":261,"cmn_airport":283,"casablanca_port":264,"rabat":167,"tangier":84,"tng_airport":79,"asilah":45,"larache":0,"tetouan":137,"chefchaouen":141,"al_hoceima":365,"meknes":267,"volubilis":165,"fes":322,"fez_airport":330,"ifrane":323,"azrou":325,"midelt":446,"errachidia":584,"erfoud":658,"rissani":678,"merzouga":706,"tinghir":719,"todra_gorge":701,"dades_valley":743,"skoura":722,"ouarzazate":683,"ait_benhaddou":657,"zagora":836,"mhamid":931,"marrakech":492,"rak_airport":498,"imlil":556,"ouzoud":508,"beni_mellal":470,"essaouira":621,"agadir":715,"aga_airport":718,"taghazout":736,"taroudant":732,"tafraoute":845,"el_jadida":362,"oualidia":463,"safi":500},"tetouan":{"casablanca":389,"cmn_airport":412,"casablanca_port":393,"rabat":296,"tangier":61,"tng_airport":74,"asilah":98,"larache":137,"tetouan":0,"chefchaouen":63,"al_hoceima":232,"meknes":395,"volubilis":222,"fes":254,"fez_airport":265,"ifrane":451,"azrou":454,"midelt":574,"errachidia":713,"erfoud":786,"rissani":807,"merzouga":835,"tinghir":847,"todra_gorge":830,"dades_valley":871,"skoura":850,"ouarzazate":812,"ait_benhaddou":785,"zagora":964,"mhamid":1060,"marrakech":621,"rak_airport":626,"imlil":685,"ouzoud":636,"beni_mellal":598,"essaouira":750,"agadir":844,"aga_airport":847,"taghazout":865,"taroudant":861,"tafraoute":974,"el_jadida":491,"oualidia":592,"safi":629},"chefchaouen":{"casablanca":340,"cmn_airport":362,"casablanca_port":343,"rabat":246,"tangier":112,"tng_airport":125,"asilah":149,"larache":188,"tetouan":63,"chefchaouen":0,"al_hoceima":220,"meknes":191,"volubilis":165,"fes":198,"fez_airport":208,"ifrane":260,"azrou":258,"midelt":379,"errachidia":517,"erfoud":590,"rissani":611,"merzouga":639,"tinghir":648,"todra_gorge":571,"dades_valley":822,"skoura":801,"ouarzazate":762,"ait_benhaddou":735,"zagora":914,"mhamid":1010,"marrakech":571,"rak_airport":577,"imlil":635,"ouzoud":587,"beni_mellal":549,"essaouira":700,"agadir":794,"aga_airport":797,"taghazout":815,"taroudant":811,"tafraoute":924,"el_jadida":441,"oualidia":542,"safi":579},"al_hoceima":{"casablanca":555,"cmn_airport":577,"casablanca_port":559,"rabat":461,"tangier":290,"tng_airport":303,"asilah":327,"larache":365,"tetouan":232,"chefchaouen":219,"al_hoceima":0,"meknes":327,"volubilis":353,"fes":270,"fez_airport":274,"ifrane":311,"azrou":329,"midelt":446,"errachidia":572,"erfoud":646,"rissani":666,"merzouga":695,"tinghir":704,"todra_gorge":718,"dades_valley":756,"skoura":1016,"ouarzazate":977,"ait_benhaddou":951,"zagora":884,"mhamid":974,"marrakech":786,"rak_airport":792,"imlil":850,"ouzoud":627,"beni_mellal":533,"essaouira":916,"agadir":1009,"aga_airport":1012,"taghazout":1031,"taroudant":1026,"tafraoute":1139,"el_jadida":656,"oualidia":757,"safi":795},"meknes":{"casablanca":240,"cmn_airport":262,"casablanca_port":243,"rabat":145,"tangier":256,"tng_airport":251,"asilah":217,"larache":180,"tetouan":309,"chefchaouen":190,"al_hoceima":327,"meknes":0,"volubilis":28,"fes":67,"fez_airport":74,"ifrane":65,"azrou":68,"midelt":188,"errachidia":327,"erfoud":400,"rissani":421,"merzouga":449,"tinghir":458,"todra_gorge":381,"dades_valley":511,"skoura":701,"ouarzazate":662,"ait_benhaddou":635,"zagora":639,"mhamid":729,"marrakech":471,"rak_airport":477,"imlil":535,"ouzoud":343,"beni_mellal":249,"essaouira":600,"agadir":694,"aga_airport":697,"taghazout":715,"taroudant":711,"tafraoute":824,"el_jadida":341,"oualidia":442,"safi":479},"volubilis":{"casablanca":264,"cmn_airport":287,"casablanca_port":268,"rabat":170,"tangier":242,"tng_airport":237,"asilah":203,"larache":165,"tetouan":222,"chefchaouen":163,"al_hoceima":353,"meknes":27,"volubilis":0,"fes":93,"fez_airport":101,"ifrane":92,"azrou":95,"midelt":215,"errachidia":353,"erfoud":427,"rissani":447,"merzouga":476,"tinghir":485,"todra_gorge":407,"dades_valley":537,"skoura":725,"ouarzazate":687,"ait_benhaddou":660,"zagora":665,"mhamid":755,"marrakech":496,"rak_airport":501,"imlil":560,"ouzoud":370,"beni_mellal":276,"essaouira":625,"agadir":719,"aga_airport":722,"taghazout":740,"taroudant":736,"tafraoute":849,"el_jadida":366,"oualidia":467,"safi":504},"fes":{"casablanca":295,"cmn_airport":317,"casablanca_port":298,"rabat":201,"tangier":398,"tng_airport":393,"asilah":359,"larache":322,"tetouan":254,"chefchaouen":196,"al_hoceima":271,"meknes":66,"volubilis":93,"fes":0,"fez_airport":12,"ifrane":64,"azrou":82,"midelt":199,"errachidia":338,"erfoud":411,"rissani":432,"merzouga":460,"tinghir":469,"todra_gorge":419,"dades_valley":522,"skoura":756,"ouarzazate":717,"ait_benhaddou":690,"zagora":650,"mhamid":740,"marrakech":526,"rak_airport":532,"imlil":590,"ouzoud":382,"beni_mellal":288,"essaouira":655,"agadir":749,"aga_airport":752,"taghazout":770,"taroudant":766,"tafraoute":879,"el_jadida":396,"oualidia":497,"safi":534},"fez_airport":{"casablanca":295,"cmn_airport":318,"casablanca_port":299,"rabat":201,"tangier":399,"tng_airport":394,"asilah":359,"larache":323,"tetouan":265,"chefchaouen":207,"al_hoceima":274,"meknes":67,"volubilis":94,"fes":12,"fez_airport":0,"ifrane":57,"azrou":75,"midelt":192,"errachidia":331,"erfoud":404,"rissani":425,"merzouga":453,"tinghir":462,"todra_gorge":411,"dades_valley":514,"skoura":756,"ouarzazate":718,"ait_benhaddou":691,"zagora":642,"mhamid":733,"marrakech":527,"rak_airport":532,"imlil":591,"ouzoud":373,"beni_mellal":279,"essaouira":656,"agadir":750,"aga_airport":753,"taghazout":771,"taroudant":767,"tafraoute":880,"el_jadida":397,"oualidia":498,"safi":535},"ifrane":{"casablanca":294,"cmn_airport":317,"casablanca_port":298,"rabat":200,"tangier":398,"tng_airport":393,"asilah":358,"larache":322,"tetouan":450,"chefchaouen":259,"al_hoceima":311,"meknes":65,"volubilis":92,"fes":70,"fez_airport":57,"ifrane":0,"azrou":18,"midelt":135,"errachidia":274,"erfoud":347,"rissani":368,"merzouga":396,"tinghir":405,"todra_gorge":353,"dades_valley":457,"skoura":532,"ouarzazate":521,"ait_benhaddou":516,"zagora":585,"mhamid":676,"marrakech":526,"rak_airport":531,"imlil":590,"ouzoud":316,"beni_mellal":222,"essaouira":655,"agadir":749,"aga_airport":752,"taghazout":770,"taroudant":766,"tafraoute":879,"el_jadida":396,"oualidia":497,"safi":534},"azrou":{"casablanca":297,"cmn_airport":319,"casablanca_port":301,"rabat":203,"tangier":401,"tng_airport":395,"asilah":361,"larache":325,"tetouan":453,"chefchaouen":257,"al_hoceima":329,"meknes":68,"volubilis":95,"fes":88,"fez_airport":75,"ifrane":18,"azrou":0,"midelt":121,"errachidia":260,"erfoud":333,"rissani":354,"merzouga":382,"tinghir":391,"todra_gorge":336,"dades_valley":444,"skoura":515,"ouarzazate":503,"ait_benhaddou":499,"zagora":572,"mhamid":662,"marrakech":528,"rak_airport":534,"imlil":592,"ouzoud":298,"beni_mellal":205,"essaouira":658,"agadir":751,"aga_airport":755,"taghazout":773,"taroudant":769,"tafraoute":881,"el_jadida":399,"oualidia":499,"safi":537},"midelt":{"casablanca":391,"cmn_airport":378,"casablanca_port":394,"rabat":323,"tangier":521,"tng_airport":516,"asilah":481,"larache":445,"tetouan":573,"chefchaouen":377,"al_hoceima":446,"meknes":189,"volubilis":215,"fes":205,"fez_airport":192,"ifrane":135,"azrou":121,"midelt":0,"errachidia":139,"erfoud":212,"rissani":233,"merzouga":261,"tinghir":270,"todra_gorge":284,"dades_valley":322,"skoura":397,"ouarzazate":438,"ait_benhaddou":470,"zagora":450,"mhamid":541,"marrakech":411,"rak_airport":418,"imlil":475,"ouzoud":311,"beni_mellal":217,"essaouira":592,"agadir":659,"aga_airport":662,"taghazout":681,"taroudant":676,"tafraoute":789,"el_jadida":474,"oualidia":575,"safi":612},"errachidia":{"casablanca":529,"cmn_airport":516,"casablanca_port":532,"rabat":462,"tangier":659,"tng_airport":654,"asilah":620,"larache":583,"tetouan":711,"chefchaouen":516,"al_hoceima":572,"meknes":327,"volubilis":353,"fes":343,"fez_airport":330,"ifrane":273,"azrou":260,"midelt":139,"errachidia":0,"erfoud":74,"rissani":94,"merzouga":123,"tinghir":137,"todra_gorge":151,"dades_valley":189,"skoura":264,"ouarzazate":304,"ait_benhaddou":336,"zagora":317,"mhamid":407,"marrakech":497,"rak_airport":504,"imlil":542,"ouzoud":403,"beni_mellal":356,"essaouira":681,"agadir":644,"aga_airport":623,"taghazout":666,"taroudant":562,"tafraoute":658,"el_jadida":612,"oualidia":713,"safi":750},"erfoud":{"casablanca":602,"cmn_airport":589,"casablanca_port":606,"rabat":535,"tangier":733,"tng_airport":728,"asilah":693,"larache":657,"tetouan":785,"chefchaouen":589,"al_hoceima":646,"meknes":400,"volubilis":427,"fes":417,"fez_airport":404,"ifrane":347,"azrou":333,"midelt":212,"errachidia":74,"erfoud":0,"rissani":22,"merzouga":49,"tinghir":142,"todra_gorge":157,"dades_valley":195,"skoura":270,"ouarzazate":310,"ait_benhaddou":342,"zagora":268,"mhamid":358,"marrakech":503,"rak_airport":510,"imlil":548,"ouzoud":408,"beni_mellal":429,"essaouira":687,"agadir":629,"aga_airport":607,"taghazout":651,"taroudant":547,"tafraoute":642,"el_jadida":686,"oualidia":786,"safi":824},"rissani":{"casablanca":623,"cmn_airport":610,"casablanca_port":627,"rabat":556,"tangier":753,"tng_airport":748,"asilah":714,"larache":677,"tetouan":805,"chefchaouen":610,"al_hoceima":666,"meknes":421,"volubilis":448,"fes":437,"fez_airport":424,"ifrane":367,"azrou":354,"midelt":233,"errachidia":94,"erfoud":22,"rissani":0,"merzouga":37,"tinghir":162,"todra_gorge":176,"dades_valley":214,"skoura":289,"ouarzazate":329,"ait_benhaddou":361,"zagora":252,"mhamid":343,"marrakech":522,"rak_airport":529,"imlil":568,"ouzoud":428,"beni_mellal":450,"essaouira":707,"agadir":613,"aga_airport":592,"taghazout":635,"taroudant":531,"tafraoute":627,"el_jadida":706,"oualidia":807,"safi":844},"merzouga":{"casablanca":651,"cmn_airport":638,"casablanca_port":655,"rabat":584,"tangier":781,"tng_airport":776,"asilah":742,"larache":705,"tetouan":833,"chefchaouen":638,"al_hoceima":694,"meknes":449,"volubilis":476,"fes":465,"fez_airport":452,"ifrane":396,"azrou":382,"midelt":261,"errachidia":122,"erfoud":49,"rissani":37,"merzouga":0,"tinghir":192,"todra_gorge":206,"dades_valley":244,"skoura":319,"ouarzazate":359,"ait_benhaddou":391,"zagora":289,"mhamid":380,"marrakech":552,"rak_airport":559,"imlil":597,"ouzoud":457,"beni_mellal":478,"essaouira":736,"agadir":650,"aga_airport":628,"taghazout":672,"taroudant":568,"tafraoute":663,"el_jadida":734,"oualidia":835,"safi":873},"tinghir":{"casablanca":466,"cmn_airport":453,"casablanca_port":470,"rabat":546,"tangier":794,"tng_airport":789,"asilah":755,"larache":718,"tetouan":846,"chefchaouen":647,"al_hoceima":704,"meknes":458,"volubilis":485,"fes":475,"fez_airport":462,"ifrane":405,"azrou":391,"midelt":270,"errachidia":137,"erfoud":142,"rissani":162,"merzouga":192,"tinghir":0,"todra_gorge":17,"dades_valley":53,"skoura":128,"ouarzazate":168,"ait_benhaddou":200,"zagora":206,"mhamid":302,"marrakech":361,"rak_airport":368,"imlil":406,"ouzoud":266,"beni_mellal":258,"essaouira":545,"agadir":508,"aga_airport":486,"taghazout":530,"taroudant":426,"tafraoute":521,"el_jadida":549,"oualidia":650,"safi":517},"todra_gorge":{"casablanca":449,"cmn_airport":436,"casablanca_port":452,"rabat":528,"tangier":777,"tng_airport":772,"asilah":737,"larache":701,"tetouan":829,"chefchaouen":569,"al_hoceima":718,"meknes":380,"volubilis":407,"fes":419,"fez_airport":409,"ifrane":353,"azrou":335,"midelt":284,"errachidia":151,"erfoud":157,"rissani":176,"merzouga":206,"tinghir":17,"todra_gorge":0,"dades_valley":70,"skoura":145,"ouarzazate":185,"ait_benhaddou":217,"zagora":223,"mhamid":319,"marrakech":378,"rak_airport":385,"imlil":423,"ouzoud":283,"beni_mellal":240,"essaouira":562,"agadir":525,"aga_airport":503,"taghazout":547,"taroudant":443,"tafraoute":538,"el_jadida":532,"oualidia":633,"safi":670},"dades_valley":{"casablanca":490,"cmn_airport":477,"casablanca_port":493,"rabat":569,"tangier":818,"tng_airport":813,"asilah":778,"larache":742,"tetouan":870,"chefchaouen":818,"al_hoceima":756,"meknes":511,"volubilis":538,"fes":527,"fez_airport":514,"ifrane":457,"azrou":444,"midelt":323,"errachidia":189,"erfoud":195,"rissani":214,"merzouga":244,"tinghir":53,"todra_gorge":70,"dades_valley":0,"skoura":72,"ouarzazate":112,"ait_benhaddou":144,"zagora":188,"mhamid":284,"marrakech":305,"rak_airport":312,"imlil":350,"ouzoud":215,"beni_mellal":272,"essaouira":489,"agadir":452,"aga_airport":430,"taghazout":474,"taroudant":370,"tafraoute":465,"el_jadida":573,"oualidia":510,"safi":461},"skoura":{"casablanca":469,"cmn_airport":455,"casablanca_port":472,"rabat":548,"tangier":797,"tng_airport":792,"asilah":757,"larache":721,"tetouan":849,"chefchaouen":798,"al_hoceima":1014,"meknes":698,"volubilis":723,"fes":754,"fez_airport":761,"ifrane":531,"azrou":514,"midelt":397,"errachidia":264,"erfoud":269,"rissani":289,"merzouga":319,"tinghir":127,"todra_gorge":144,"dades_valley":72,"skoura":0,"ouarzazate":40,"ait_benhaddou":72,"zagora":196,"mhamid":291,"marrakech":233,"rak_airport":240,"imlil":279,"ouzoud":226,"beni_mellal":309,"essaouira":418,"agadir":381,"aga_airport":359,"taghazout":402,"taroudant":299,"tafraoute":394,"el_jadida":432,"oualidia":438,"safi":390},"ouarzazate":{"casablanca":431,"cmn_airport":416,"casablanca_port":433,"rabat":510,"tangier":758,"tng_airport":753,"asilah":719,"larache":682,"tetouan":810,"chefchaouen":759,"al_hoceima":975,"meknes":660,"volubilis":685,"fes":715,"fez_airport":723,"ifrane":520,"azrou":503,"midelt":437,"errachidia":304,"erfoud":310,"rissani":329,"merzouga":359,"tinghir":168,"todra_gorge":185,"dades_valley":112,"skoura":40,"ouarzazate":0,"ait_benhaddou":34,"zagora":157,"mhamid":253,"marrakech":195,"rak_airport":202,"imlil":240,"ouzoud":215,"beni_mellal":298,"essaouira":379,"agadir":342,"aga_airport":320,"taghazout":364,"taroudant":260,"tafraoute":355,"el_jadida":394,"oualidia":400,"safi":351},"ait_benhaddou":{"casablanca":404,"cmn_airport":390,"casablanca_port":407,"rabat":483,"tangier":732,"tng_airport":727,"asilah":692,"larache":656,"tetouan":784,"chefchaouen":733,"al_hoceima":949,"meknes":633,"volubilis":658,"fes":689,"fez_airport":696,"ifrane":516,"azrou":498,"midelt":470,"errachidia":336,"erfoud":342,"rissani":361,"merzouga":391,"tinghir":200,"todra_gorge":217,"dades_valley":144,"skoura":73,"ouarzazate":34,"ait_benhaddou":0,"zagora":186,"mhamid":282,"marrakech":168,"rak_airport":175,"imlil":214,"ouzoud":247,"beni_mellal":293,"essaouira":353,"agadir":343,"aga_airport":322,"taghazout":365,"taroudant":261,"tafraoute":357,"el_jadida":367,"oualidia":373,"safi":325},"zagora":{"casablanca":583,"cmn_airport":569,"casablanca_port":586,"rabat":662,"tangier":911,"tng_airport":906,"asilah":871,"larache":835,"tetouan":963,"chefchaouen":912,"al_hoceima":884,"meknes":639,"volubilis":665,"fes":655,"fez_airport":642,"ifrane":585,"azrou":572,"midelt":450,"errachidia":317,"erfoud":268,"rissani":252,"merzouga":289,"tinghir":206,"todra_gorge":223,"dades_valley":188,"skoura":196,"ouarzazate":157,"ait_benhaddou":186,"zagora":0,"mhamid":96,"marrakech":347,"rak_airport":354,"imlil":393,"ouzoud":370,"beni_mellal":453,"essaouira":532,"agadir":470,"aga_airport":448,"taghazout":492,"taroudant":388,"tafraoute":420,"el_jadida":546,"oualidia":552,"safi":503},"mhamid":{"casablanca":679,"cmn_airport":665,"casablanca_port":682,"rabat":758,"tangier":1007,"tng_airport":1002,"asilah":967,"larache":931,"tetouan":1059,"chefchaouen":1007,"al_hoceima":974,"meknes":729,"volubilis":756,"fes":745,"fez_airport":732,"ifrane":676,"azrou":662,"midelt":541,"errachidia":407,"erfoud":358,"rissani":343,"merzouga":380,"tinghir":302,"todra_gorge":319,"dades_valley":284,"skoura":291,"ouarzazate":253,"ait_benhaddou":282,"zagora":96,"mhamid":0,"marrakech":443,"rak_airport":450,"imlil":488,"ouzoud":466,"beni_mellal":549,"essaouira":628,"agadir":564,"aga_airport":542,"taghazout":585,"taroudant":482,"tafraoute":514,"el_jadida":642,"oualidia":648,"safi":599},"marrakech":{"casablanca":239,"cmn_airport":225,"casablanca_port":241,"rabat":318,"tangier":567,"tng_airport":561,"asilah":527,"larache":491,"tetouan":619,"chefchaouen":567,"al_hoceima":784,"meknes":468,"volubilis":493,"fes":523,"fez_airport":531,"ifrane":524,"azrou":527,"midelt":412,"errachidia":498,"erfoud":503,"rissani":523,"merzouga":553,"tinghir":361,"todra_gorge":378,"dades_valley":306,"skoura":234,"ouarzazate":195,"ait_benhaddou":169,"zagora":348,"mhamid":444,"marrakech":0,"rak_airport":10,"imlil":68,"ouzoud":158,"beni_mellal":193,"essaouira":185,"agadir":252,"aga_airport":255,"taghazout":273,"taroudant":269,"tafraoute":382,"el_jadida":199,"oualidia":206,"safi":157},"rak_airport":{"casablanca":245,"cmn_airport":231,"casablanca_port":248,"rabat":325,"tangier":573,"tng_airport":568,"asilah":534,"larache":497,"tetouan":625,"chefchaouen":574,"al_hoceima":790,"meknes":474,"volubilis":500,"fes":530,"fez_airport":538,"ifrane":530,"azrou":533,"midelt":418,"errachidia":504,"erfoud":510,"rissani":529,"merzouga":559,"tinghir":368,"todra_gorge":385,"dades_valley":312,"skoura":241,"ouarzazate":202,"ait_benhaddou":175,"zagora":354,"mhamid":450,"marrakech":10,"rak_airport":0,"imlil":63,"ouzoud":164,"beni_mellal":199,"essaouira":184,"agadir":251,"aga_airport":254,"taghazout":272,"taroudant":268,"tafraoute":381,"el_jadida":200,"oualidia":206,"safi":158},"imlil":{"casablanca":304,"cmn_airport":290,"casablanca_port":306,"rabat":383,"tangier":631,"tng_airport":626,"asilah":592,"larache":555,"tetouan":683,"chefchaouen":632,"al_hoceima":848,"meknes":533,"volubilis":558,"fes":588,"fez_airport":596,"ifrane":589,"azrou":591,"midelt":475,"errachidia":542,"erfoud":548,"rissani":567,"merzouga":597,"tinghir":406,"todra_gorge":423,"dades_valley":350,"skoura":279,"ouarzazate":240,"ait_benhaddou":213,"zagora":392,"mhamid":488,"marrakech":67,"rak_airport":63,"imlil":0,"ouzoud":221,"beni_mellal":257,"essaouira":231,"agadir":289,"aga_airport":292,"taghazout":310,"taroudant":190,"tafraoute":418,"el_jadida":260,"oualidia":267,"safi":218},"ouzoud":{"casablanca":255,"cmn_airport":242,"casablanca_port":259,"rabat":335,"tangier":583,"tng_airport":578,"asilah":544,"larache":507,"tetouan":635,"chefchaouen":584,"al_hoceima":626,"meknes":342,"volubilis":369,"fes":381,"fez_airport":372,"ifrane":315,"azrou":298,"midelt":311,"errachidia":402,"erfoud":408,"rissani":428,"merzouga":457,"tinghir":266,"todra_gorge":283,"dades_valley":215,"skoura":226,"ouarzazate":215,"ait_benhaddou":247,"zagora":370,"mhamid":466,"marrakech":157,"rak_airport":164,"imlil":221,"ouzoud":0,"beni_mellal":93,"essaouira":338,"agadir":405,"aga_airport":408,"taghazout":427,"taroudant":423,"tafraoute":535,"el_jadida":338,"oualidia":323,"safi":301},"beni_mellal":{"casablanca":217,"cmn_airport":204,"casablanca_port":220,"rabat":296,"tangier":545,"tng_airport":540,"asilah":505,"larache":469,"tetouan":597,"chefchaouen":545,"al_hoceima":532,"meknes":248,"volubilis":275,"fes":287,"fez_airport":278,"ifrane":221,"azrou":204,"midelt":217,"errachidia":355,"erfoud":429,"rissani":449,"merzouga":478,"tinghir":258,"todra_gorge":240,"dades_valley":272,"skoura":309,"ouarzazate":298,"ait_benhaddou":293,"zagora":453,"mhamid":549,"marrakech":192,"rak_airport":199,"imlil":257,"ouzoud":93,"beni_mellal":0,"essaouira":374,"agadir":441,"aga_airport":444,"taghazout":462,"taroudant":458,"tafraoute":571,"el_jadida":300,"oualidia":401,"safi":438},"essaouira":{"casablanca":361,"cmn_airport":382,"casablanca_port":362,"rabat":449,"tangier":697,"tng_airport":692,"asilah":658,"larache":621,"tetouan":749,"chefchaouen":698,"al_hoceima":914,"meknes":598,"volubilis":624,"fes":654,"fez_airport":661,"ifrane":654,"azrou":657,"midelt":592,"errachidia":682,"erfoud":687,"rissani":707,"merzouga":736,"tinghir":545,"todra_gorge":562,"dades_valley":490,"skoura":418,"ouarzazate":379,"ait_benhaddou":353,"zagora":532,"mhamid":628,"marrakech":186,"rak_airport":184,"imlil":231,"ouzoud":339,"beni_mellal":374,"essaouira":0,"agadir":175,"aga_airport":205,"taghazout":152,"taroudant":296,"tafraoute":332,"el_jadida":267,"oualidia":187,"safi":122},"agadir":{"casablanca":463,"cmn_airport":449,"casablanca_port":465,"rabat":542,"tangier":791,"tng_airport":785,"asilah":751,"larache":715,"tetouan":843,"chefchaouen":791,"al_hoceima":1008,"meknes":692,"volubilis":717,"fes":747,"fez_airport":755,"ifrane":748,"azrou":751,"midelt":659,"errachidia":645,"erfoud":630,"rissani":614,"merzouga":651,"tinghir":509,"todra_gorge":526,"dades_valley":453,"skoura":382,"ouarzazate":343,"ait_benhaddou":344,"zagora":471,"mhamid":565,"marrakech":252,"rak_airport":250,"imlil":312,"ouzoud":405,"beni_mellal":440,"essaouira":175,"agadir":0,"aga_airport":33,"taghazout":23,"taroudant":82,"tafraoute":160,"el_jadida":413,"oualidia":359,"safi":294},"aga_airport":{"casablanca":469,"cmn_airport":455,"casablanca_port":472,"rabat":548,"tangier":797,"tng_airport":792,"asilah":757,"larache":721,"tetouan":849,"chefchaouen":797,"al_hoceima":1014,"meknes":698,"volubilis":723,"fes":754,"fez_airport":761,"ifrane":754,"azrou":757,"midelt":665,"errachidia":622,"erfoud":606,"rissani":591,"merzouga":628,"tinghir":485,"todra_gorge":502,"dades_valley":430,"skoura":358,"ouarzazate":319,"ait_benhaddou":321,"zagora":447,"mhamid":541,"marrakech":258,"rak_airport":256,"imlil":318,"ouzoud":411,"beni_mellal":446,"essaouira":209,"agadir":35,"aga_airport":0,"taghazout":57,"taroudant":65,"tafraoute":136,"el_jadida":419,"oualidia":365,"safi":300},"taghazout":{"casablanca":484,"cmn_airport":470,"casablanca_port":487,"rabat":563,"tangier":812,"tng_airport":807,"asilah":772,"larache":736,"tetouan":864,"chefchaouen":813,"al_hoceima":1029,"meknes":713,"volubilis":739,"fes":769,"fez_airport":776,"ifrane":769,"azrou":772,"midelt":680,"errachidia":666,"erfoud":651,"rissani":635,"merzouga":672,"tinghir":530,"todra_gorge":547,"dades_valley":474,"skoura":402,"ouarzazate":364,"ait_benhaddou":365,"zagora":492,"mhamid":585,"marrakech":274,"rak_airport":272,"imlil":333,"ouzoud":426,"beni_mellal":462,"essaouira":153,"agadir":24,"aga_airport":54,"taghazout":0,"taroudant":109,"tafraoute":181,"el_jadida":434,"oualidia":337,"safi":272},"taroudant":{"casablanca":480,"cmn_airport":466,"casablanca_port":482,"rabat":559,"tangier":808,"tng_airport":802,"asilah":768,"larache":732,"tetouan":860,"chefchaouen":808,"al_hoceima":1025,"meknes":709,"volubilis":734,"fes":764,"fez_airport":772,"ifrane":765,"azrou":768,"midelt":676,"errachidia":562,"erfoud":547,"rissani":531,"merzouga":568,"tinghir":426,"todra_gorge":443,"dades_valley":370,"skoura":299,"ouarzazate":260,"ait_benhaddou":261,"zagora":388,"mhamid":481,"marrakech":269,"rak_airport":267,"imlil":190,"ouzoud":422,"beni_mellal":457,"essaouira":296,"agadir":83,"aga_airport":66,"taghazout":110,"taroudant":0,"tafraoute":148,"el_jadida":430,"oualidia":376,"safi":311},"tafraoute":{"casablanca":592,"cmn_airport":578,"casablanca_port":595,"rabat":672,"tangier":920,"tng_airport":915,"asilah":880,"larache":844,"tetouan":972,"chefchaouen":921,"al_hoceima":1137,"meknes":821,"volubilis":847,"fes":877,"fez_airport":884,"ifrane":877,"azrou":880,"midelt":788,"errachidia":658,"erfoud":642,"rissani":627,"merzouga":664,"tinghir":521,"todra_gorge":538,"dades_valley":466,"skoura":394,"ouarzazate":355,"ait_benhaddou":357,"zagora":420,"mhamid":513,"marrakech":382,"rak_airport":380,"imlil":441,"ouzoud":534,"beni_mellal":570,"essaouira":332,"agadir":158,"aga_airport":137,"taghazout":180,"taroudant":147,"tafraoute":0,"el_jadida":542,"oualidia":488,"safi":423},"el_jadida":{"casablanca":102,"cmn_airport":114,"casablanca_port":103,"rabat":190,"tangier":438,"tng_airport":433,"asilah":399,"larache":362,"tetouan":490,"chefchaouen":439,"al_hoceima":655,"meknes":339,"volubilis":365,"fes":395,"fez_airport":403,"ifrane":395,"azrou":398,"midelt":473,"errachidia":611,"erfoud":685,"rissani":705,"merzouga":734,"tinghir":549,"todra_gorge":531,"dades_valley":573,"skoura":432,"ouarzazate":394,"ait_benhaddou":367,"zagora":546,"mhamid":642,"marrakech":200,"rak_airport":200,"imlil":260,"ouzoud":338,"beni_mellal":300,"essaouira":267,"agadir":414,"aga_airport":417,"taghazout":435,"taroudant":431,"tafraoute":544,"el_jadida":0,"oualidia":109,"safi":146},"oualidia":{"casablanca":203,"cmn_airport":215,"casablanca_port":204,"rabat":291,"tangier":539,"tng_airport":534,"asilah":500,"larache":463,"tetouan":591,"chefchaouen":540,"al_hoceima":756,"meknes":440,"volubilis":466,"fes":496,"fez_airport":504,"ifrane":496,"azrou":499,"midelt":574,"errachidia":712,"erfoud":786,"rissani":806,"merzouga":835,"tinghir":650,"todra_gorge":632,"dades_valley":510,"skoura":439,"ouarzazate":400,"ait_benhaddou":373,"zagora":552,"mhamid":648,"marrakech":206,"rak_airport":206,"imlil":267,"ouzoud":323,"beni_mellal":401,"essaouira":187,"agadir":359,"aga_airport":362,"taghazout":337,"taroudant":376,"tafraoute":489,"el_jadida":109,"oualidia":0,"safi":66},"safi":{"casablanca":240,"cmn_airport":252,"casablanca_port":241,"rabat":328,"tangier":576,"tng_airport":571,"asilah":537,"larache":500,"tetouan":628,"chefchaouen":577,"al_hoceima":793,"meknes":477,"volubilis":503,"fes":533,"fez_airport":540,"ifrane":533,"azrou":536,"midelt":611,"errachidia":749,"erfoud":823,"rissani":843,"merzouga":872,"tinghir":517,"todra_gorge":669,"dades_valley":461,"skoura":390,"ouarzazate":351,"ait_benhaddou":324,"zagora":503,"mhamid":599,"marrakech":158,"rak_airport":158,"imlil":218,"ouzoud":301,"beni_mellal":438,"essaouira":122,"agadir":294,"aga_airport":297,"taghazout":272,"taroudant":311,"tafraoute":424,"el_jadida":145,"oualidia":66,"safi":0}}},"climate":{"version":1,"built":"2026-10-06","source":"NASA POWER daily point data (MERRA-2), averaged 2015-2024","limitations":"About 50 km grid. Coastal and mountain places are listed under 'unreliable' because a grid cell blends in inland or lowland heat; the engine raises no heat or cold warnings for them.","units":{"tmax":"deg C, mean daily maximum","tmin":"deg C, mean daily minimum","rain_mm":"mm per month"},"months":"index 0 = January","places":{"casablanca":{"tmax":[18.2,19.2,20.2,22.3,24.9,26.7,29.5,30.3,28.1,26.4,22.2,19.9],"tmin":[10.3,10.7,11.5,13.3,15.6,17.8,19.7,20.5,19.4,17.8,14.2,11.9],"rain_mm":[47.4,50.0,88.7,22.3,32.5,2.9,2.6,5.0,54.4,36.2,52.7,49.1]},"cmn_airport":{"tmax":[18.2,19.2,20.2,22.3,24.9,26.7,29.5,30.3,28.1,26.4,22.2,19.9],"tmin":[10.3,10.7,11.5,13.3,15.6,17.8,19.7,20.5,19.4,17.8,14.2,11.9],"rain_mm":[47.4,50.0,88.7,22.3,32.5,2.9,2.6,5.0,54.4,36.2,52.7,49.1]},"casablanca_port":{"tmax":[18.2,19.2,20.2,22.3,24.9,26.7,29.5,30.3,28.1,26.4,22.2,19.9],"tmin":[10.3,10.7,11.5,13.3,15.6,17.8,19.7,20.5,19.4,17.8,14.2,11.9],"rain_mm":[47.4,50.0,88.7,22.3,32.5,2.9,2.6,5.0,54.4,36.2,52.7,49.1]},"rabat":{"tmax":[17.8,18.6,19.4,21.4,23.9,25.6,28.2,28.9,27.1,25.5,21.6,19.4],"tmin":[11.7,12.0,12.6,14.4,16.5,18.7,20.5,21.3,20.2,18.6,15.4,13.3],"rain_mm":[56.7,47.2,70.1,22.6,20.4,3.1,2.8,3.9,42.0,41.0,47.3,50.1]},"tangier":{"tmax":[16.1,16.3,17.3,18.8,21.5,23.8,26.8,27.3,25.2,22.6,19.5,17.5],"tmin":[12.3,12.5,13.0,14.3,16.3,18.5,20.5,21.4,20.1,18.3,15.5,14.0],"rain_mm":[60.3,47.2,102.8,47.2,27.4,6.0,0.7,1.7,10.0,69.2,75.9,71.9]},"tng_airport":{"tmax":[16.2,17.0,18.3,20.7,24.8,28.8,33.4,33.5,29.7,26.0,20.6,17.8],"tmin":[8.5,9.2,10.0,11.7,14.1,16.8,19.5,20.4,18.4,16.1,12.2,10.4],"rain_mm":[62.1,56.3,107.2,49.1,30.8,7.4,0.9,2.3,9.8,66.4,71.1,76.0]},"asilah":{"tmax":[16.4,16.5,16.9,18.6,21.1,23.4,25.9,26.5,24.8,23.0,19.7,18.0],"tmin":[13.5,13.4,13.9,15.2,17.1,19.4,21.3,21.9,20.9,19.2,16.7,15.0],"rain_mm":[62.5,49.9,95.0,43.2,24.6,7.3,0.9,1.0,7.7,70.2,75.5,72.4]},"larache":{"tmax":[17.1,17.7,18.4,20.5,23.7,25.7,28.3,28.9,26.9,25.0,20.8,18.7],"tmin":[12.1,12.3,13.1,14.8,17.0,19.4,21.4,22.1,20.8,18.9,15.7,13.6],"rain_mm":[64.6,55.7,88.1,39.4,23.3,4.5,0.7,1.3,6.5,57.1,69.8,71.1]},"tetouan":{"tmax":[16.2,17.0,18.3,20.7,24.8,28.8,33.4,33.5,29.7,26.0,20.6,17.8],"tmin":[8.5,9.2,10.0,11.7,14.1,16.8,19.5,20.4,18.4,16.1,12.2,10.4],"rain_mm":[62.1,56.3,107.2,49.1,30.8,7.4,0.9,2.3,9.8,66.4,71.1,76.0]},"chefchaouen":{"tmax":[14.2,15.7,17.1,20.2,24.8,29.8,36.7,36.7,31.0,25.6,19.0,16.1],"tmin":[4.5,5.3,6.6,8.7,11.6,14.7,19.1,19.9,16.6,13.2,8.5,6.4],"rain_mm":[90.6,80.2,151.0,77.1,53.9,9.0,0.8,3.9,17.3,103.0,84.8,107.8]},"al_hoceima":{"tmax":[16.2,16.1,16.8,17.8,20.0,22.1,25.0,25.9,24.2,22.3,19.4,17.4],"tmin":[14.6,14.5,15.1,16.2,18.3,20.6,23.2,24.2,22.8,20.6,17.7,15.9],"rain_mm":[40.3,38.2,56.7,43.6,30.2,7.4,1.0,8.4,24.3,46.6,32.0,40.7]},"meknes":{"tmax":[18.2,20.1,21.6,25.0,29.2,32.8,38.1,38.4,33.5,29.4,23.1,20.2],"tmin":[6.9,7.7,8.9,11.4,14.3,17.0,20.6,21.6,18.9,16.3,11.3,8.9],"rain_mm":[68.1,59.3,93.1,41.8,30.7,5.2,1.9,4.1,12.1,55.0,47.7,65.3]},"volubilis":{"tmax":[18.2,20.1,21.6,25.0,29.2,32.8,38.1,38.4,33.5,29.4,23.1,20.2],"tmin":[6.9,7.7,8.9,11.4,14.3,17.0,20.6,21.6,18.9,16.3,11.3,8.9],"rain_mm":[68.1,59.3,93.1,41.8,30.7,5.2,1.9,4.1,12.1,55.0,47.7,65.3]},"fes":{"tmax":[17.4,19.2,20.8,24.3,28.8,32.8,38.8,38.8,33.4,28.8,22.3,19.5],"tmin":[6.2,7.0,8.3,10.9,14.1,17.2,21.7,22.5,19.1,15.9,10.6,8.2],"rain_mm":[77.9,69.1,105.0,56.8,38.4,8.1,3.1,8.2,17.9,67.8,51.2,68.9]},"fez_airport":{"tmax":[17.4,19.2,20.8,24.3,28.8,32.8,38.8,38.8,33.4,28.8,22.3,19.5],"tmin":[6.2,7.0,8.3,10.9,14.1,17.2,21.7,22.5,19.1,15.9,10.6,8.2],"rain_mm":[77.9,69.1,105.0,56.8,38.4,8.1,3.1,8.2,17.9,67.8,51.2,68.9]},"ifrane":{"tmax":[12.7,14.3,16.3,20.1,24.6,29.1,35.4,35.0,29.4,24.1,17.6,15.0],"tmin":[1.3,2.1,3.9,7.0,10.3,13.7,19.0,19.2,14.9,11.0,5.6,3.2],"rain_mm":[78.6,69.3,108.1,62.2,46.8,11.3,4.8,17.9,27.9,62.5,49.3,63.1]},"azrou":{"tmax":[12.7,14.3,16.3,20.1,24.6,29.1,35.4,35.0,29.4,24.1,17.6,15.0],"tmin":[1.3,2.1,3.9,7.0,10.3,13.7,19.0,19.2,14.9,11.0,5.6,3.2],"rain_mm":[78.6,69.3,108.1,62.2,46.8,11.3,4.8,17.9,27.9,62.5,49.3,63.1]},"midelt":{"tmax":[11.2,12.5,15.3,19.5,24.0,29.1,34.0,32.6,27.3,21.9,16.0,13.3],"tmin":[-0.7,-0.1,1.9,5.1,8.9,12.8,18.1,17.6,13.2,8.8,3.5,1.1],"rain_mm":[34.7,44.7,71.2,93.1,37.7,13.7,12.4,35.1,134.8,42.7,27.0,29.8]},"errachidia":{"tmax":[14.9,16.5,20.1,24.4,29.0,33.9,38.4,36.7,31.1,25.4,19.6,16.0],"tmin":[1.8,2.8,5.2,8.9,13.1,17.5,22.7,22.0,17.4,12.5,6.7,3.6],"rain_mm":[14.2,25.3,33.1,78.5,20.6,7.4,5.1,22.8,103.3,24.1,11.9,9.3]},"erfoud":{"tmax":[17.6,19.6,23.5,28.1,32.7,37.5,41.8,40.3,34.7,28.6,22.5,18.5],"tmin":[3.6,5.0,7.8,11.9,16.4,20.9,25.8,25.3,20.6,15.2,9.1,5.6],"rain_mm":[9.0,15.0,17.0,26.6,9.8,2.7,1.9,10.5,38.5,14.1,6.2,4.6]},"rissani":{"tmax":[17.6,19.6,23.5,28.1,32.7,37.5,41.8,40.3,34.7,28.6,22.5,18.5],"tmin":[3.6,5.0,7.8,11.9,16.4,20.9,25.8,25.3,20.6,15.2,9.1,5.6],"rain_mm":[9.0,15.0,17.0,26.6,9.8,2.7,1.9,10.5,38.5,14.1,6.2,4.6]},"merzouga":{"tmax":[17.6,19.9,24.0,29.0,33.7,38.4,42.4,41.2,35.7,29.4,22.9,18.6],"tmin":[3.4,5.2,8.2,12.6,17.2,21.7,26.3,26.1,21.7,15.6,9.3,5.3],"rain_mm":[4.9,6.9,6.3,8.6,2.0,0.7,0.0,2.4,14.6,7.7,4.0,5.3]},"tinghir":{"tmax":[12.8,14.0,17.4,21.7,26.0,30.6,34.4,32.8,28.0,22.6,17.3,14.3],"tmin":[0.1,0.9,3.0,6.7,10.8,15.1,19.8,19.3,14.8,9.9,4.5,1.9],"rain_mm":[14.4,26.7,33.0,22.0,16.3,5.4,7.4,19.8,51.0,30.7,13.1,13.2]},"todra_gorge":{"tmax":[12.8,14.0,17.4,21.7,26.0,30.6,34.4,32.8,28.0,22.6,17.3,14.3],"tmin":[0.1,0.9,3.0,6.7,10.8,15.1,19.8,19.3,14.8,9.9,4.5,1.9],"rain_mm":[14.4,26.7,33.0,22.0,16.3,5.4,7.4,19.8,51.0,30.7,13.1,13.2]},"dades_valley":{"tmax":[11.4,12.5,15.6,19.8,24.2,29.0,32.9,31.6,26.7,21.2,15.8,13.1],"tmin":[-0.9,-0.4,1.5,4.9,8.9,12.9,17.9,17.5,13.2,8.4,3.4,0.7],"rain_mm":[17.1,29.8,44.2,26.4,15.4,4.2,7.9,14.9,37.0,33.8,17.0,18.3]},"skoura":{"tmax":[15.4,16.8,20.4,24.9,29.2,33.6,37.4,36.1,31.1,25.3,19.9,16.6],"tmin":[1.4,2.5,4.9,8.9,13.0,17.1,22.0,21.6,17.2,12.1,6.5,3.0],"rain_mm":[10.6,18.8,19.4,11.2,8.6,2.9,6.0,9.0,23.2,21.9,9.5,8.8]},"ouarzazate":{"tmax":[15.1,16.4,19.8,24.3,28.6,33.1,36.9,35.8,30.9,25.2,19.7,16.4],"tmin":[1.3,2.3,4.5,8.1,12.1,15.7,20.8,20.6,16.3,11.6,6.3,2.9],"rain_mm":[14.2,22.3,30.1,16.6,9.4,10.7,9.3,11.5,22.9,21.6,15.0,13.8]},"ait_benhaddou":{"tmax":[15.1,16.4,19.8,24.3,28.6,33.1,36.9,35.8,30.9,25.2,19.7,16.4],"tmin":[1.3,2.3,4.5,8.1,12.1,15.7,20.8,20.6,16.3,11.6,6.3,2.9],"rain_mm":[14.2,22.3,30.1,16.6,9.4,10.7,9.3,11.5,22.9,21.6,15.0,13.8]},"zagora":{"tmax":[18.6,20.6,24.6,29.5,33.9,38.1,42.2,40.9,35.6,29.5,23.5,19.4],"tmin":[4.5,5.9,8.7,13.0,17.4,21.8,26.4,26.2,21.7,16.0,10.2,6.3],"rain_mm":[5.6,12.8,7.3,4.7,4.5,1.7,2.8,3.3,13.7,13.3,4.8,3.3]},"mhamid":{"tmax":[19.6,22.0,26.1,31.2,35.6,39.9,44.1,42.9,37.5,31.2,24.9,20.4],"tmin":[5.2,7.0,9.8,14.3,18.8,23.0,27.8,27.7,23.3,17.2,11.3,7.0],"rain_mm":[5.1,13.0,9.8,9.2,2.9,1.4,1.9,2.5,14.2,11.0,5.6,3.7]},"marrakech":{"tmax":[18.5,20.0,22.1,25.4,30.0,32.8,38.8,38.5,33.1,28.8,23.2,20.2],"tmin":[5.6,6.5,8.0,10.5,13.7,16.1,21.2,21.8,18.1,15.4,10.6,7.4],"rain_mm":[23.6,32.0,49.3,22.6,12.3,13.0,12.9,7.4,15.6,23.2,28.8,23.5]},"rak_airport":{"tmax":[18.5,20.0,22.1,25.4,30.0,32.8,38.8,38.5,33.1,28.8,23.2,20.2],"tmin":[5.6,6.5,8.0,10.5,13.7,16.1,21.2,21.8,18.1,15.4,10.6,7.4],"rain_mm":[23.6,32.0,49.3,22.6,12.3,13.0,12.9,7.4,15.6,23.2,28.8,23.5]},"imlil":{"tmax":[15.0,16.2,18.9,22.8,27.5,31.3,36.2,35.3,30.1,25.0,19.6,16.6],"tmin":[1.6,2.4,4.2,7.0,10.9,13.8,19.5,19.5,15.3,11.5,6.7,3.2],"rain_mm":[20.5,27.3,36.1,17.1,10.1,14.2,9.6,10.6,18.9,21.3,22.9,19.2]},"ouzoud":{"tmax":[17.4,19.1,21.1,24.6,29.3,32.8,38.9,38.3,32.5,27.8,22.0,19.3],"tmin":[5.3,6.2,7.6,10.4,13.8,16.6,21.9,22.4,18.2,15.0,10.0,7.2],"rain_mm":[22.0,34.4,56.3,30.5,19.0,2.8,10.0,8.4,25.1,29.6,25.7,24.7]},"beni_mellal":{"tmax":[16.4,18.2,20.1,23.8,28.6,32.5,38.9,38.2,32.4,27.4,21.3,18.6],"tmin":[4.7,5.6,7.0,9.9,13.5,16.5,21.9,22.3,18.2,14.4,9.4,6.8],"rain_mm":[39.9,50.9,75.4,37.8,25.6,4.2,6.1,11.7,30.5,39.1,33.7,38.5]},"essaouira":{"tmax":[18.1,18.3,18.6,19.6,21.1,21.9,23.7,24.3,23.5,23.2,21.0,19.4],"tmin":[14.5,14.4,14.7,15.8,17.0,18.3,19.5,20.1,19.7,19.4,17.2,15.8],"rain_mm":[17.9,29.0,25.7,10.5,11.3,2.8,2.3,3.2,8.0,21.5,34.9,24.7]},"agadir":{"tmax":[21.2,22.5,24.1,26.4,29.8,31.9,37.5,37.0,32.5,29.7,25.4,22.5],"tmin":[9.6,10.6,11.8,13.6,16.5,18.1,23.4,23.6,20.2,18.4,14.5,11.3],"rain_mm":[19.7,33.8,29.2,7.4,10.6,2.4,1.0,4.7,6.3,20.1,33.5,21.5]},"aga_airport":{"tmax":[21.2,22.5,24.1,26.4,29.8,31.9,37.5,37.0,32.5,29.7,25.4,22.5],"tmin":[9.6,10.6,11.8,13.6,16.5,18.1,23.4,23.6,20.2,18.4,14.5,11.3],"rain_mm":[19.7,33.8,29.2,7.4,10.6,2.4,1.0,4.7,6.3,20.1,33.5,21.5]},"taghazout":{"tmax":[18.8,19.0,19.4,20.3,21.9,23.0,25.7,26.0,24.3,23.9,21.7,20.1],"tmin":[15.0,15.0,15.4,16.3,17.6,18.7,20.9,21.4,20.3,20.1,18.0,16.3],"rain_mm":[11.9,24.5,18.5,6.2,8.6,2.7,1.7,6.9,5.3,16.3,23.7,17.3]},"taroudant":{"tmax":[19.9,21.4,23.8,27.3,31.7,34.6,40.5,39.8,34.3,29.8,24.5,21.2],"tmin":[5.9,7.0,8.7,11.3,15.1,17.6,23.9,23.9,19.5,16.0,11.3,7.6],"rain_mm":[19.8,28.1,26.7,7.1,8.7,3.8,2.1,3.2,8.7,17.9,30.9,20.1]},"tafraoute":{"tmax":[17.8,19.6,22.9,26.9,31.2,34.5,40.1,39.1,33.9,28.4,22.7,18.2],"tmin":[4.6,6.0,8.1,10.9,14.7,17.2,24.0,23.8,19.1,15.0,10.2,6.1],"rain_mm":[7.8,18.6,11.3,3.4,3.1,1.1,0.3,1.8,10.4,13.5,18.2,11.2]},"el_jadida":{"tmax":[17.9,18.4,19.2,21.0,23.2,24.7,27.0,27.7,26.4,25.1,21.7,19.6],"tmin":[11.7,12.0,12.7,14.4,16.3,18.3,19.9,20.5,19.9,18.6,15.4,13.2],"rain_mm":[35.7,43.7,82.4,17.3,30.6,2.3,1.5,1.8,44.5,29.2,50.6,39.5]},"oualidia":{"tmax":[19.2,20.5,21.9,24.3,27.3,29.1,33.1,34.0,30.7,28.3,23.7,20.9],"tmin":[8.4,9.1,10.1,12.1,14.4,16.7,18.8,19.6,18.3,16.8,12.7,10.2],"rain_mm":[30.5,39.6,66.5,16.2,30.0,2.0,1.6,1.5,28.4,26.2,55.2,35.8]},"safi":{"tmax":[17.8,18.0,18.5,19.8,21.4,22.6,24.4,25.1,24.4,23.6,21.0,19.2],"tmin":[13.3,13.4,13.9,15.2,16.8,18.5,19.8,20.3,20.0,19.1,16.5,14.7],"rain_mm":[29.6,39.0,52.9,13.9,20.3,2.8,2.0,2.0,21.8,27.1,53.4,32.7]}},"unreliable":{"casablanca":"coastal","cmn_airport":"coastal","casablanca_port":"coastal","rabat":"coastal","tangier":"coastal","tng_airport":"coastal","asilah":"coastal","larache":"coastal","tetouan":"coastal","al_hoceima":"coastal","el_jadida":"coastal","oualidia":"coastal","safi":"coastal","essaouira":"coastal","agadir":"coastal","aga_airport":"coastal","taghazout":"coastal","ifrane":"mountain","azrou":"mountain","imlil":"mountain","ouzoud":"mountain","chefchaouen":"mountain","midelt":"mountain","tafraoute":"mountain"}},"params":{"note":"Planning parameters, not facts about Morocco. Edit freely; the engine reads them. arrival_processing_min is an assumption for passport control and baggage after landing. urban_factor and stop_overhead_min are assumptions for city driving: free-flow road time x factor, plus parking and walking per stop.","driving_factor":1.1,"break_minutes_per_120_driven":15,"default_visit_minutes":90,"depart_local":"08:30","arrival_default_local":"12:00","min_depart_local":"05:30","airport_buffer_min":180,"airport_transfer_max_min":120,"sunset_buffer_min":30,"pace_max_drive_min":{"relaxed":270,"balanced":360,"active":480},"pace_hard_extra_min":90,"heat":{"hot_c":36,"extreme_c":40,"cold_night_c":3},"arrival_processing_min":75,"suggest_min_gap_min":60,"suggest_nights_per_stop":1.6,"urban_factor":1.7,"stop_overhead_min":15},"stay_rules":{"note":"Planning rules per place: nights to sleep there (minimum, ideal, maximum), interest tags, and how long a stop on the way takes. These are design parameters we can tune, not facts. 'weight' scales how strongly a place attracts suggestions: hubs count more than transit towns.","stay":{"casablanca":{"min":1,"ideal":1,"max":3,"interests":["coast","architecture"],"weight":0.8},"rabat":{"min":1,"ideal":1,"max":2,"interests":["imperial","architecture"],"weight":1.0},"tangier":{"min":1,"ideal":1,"max":2,"interests":["coast","medina"],"weight":0.8},"asilah":{"min":1,"ideal":1,"max":2,"interests":["coast"],"weight":0.7},"larache":{"min":1,"ideal":1,"max":1,"interests":["coast"],"weight":0.4},"tetouan":{"min":1,"ideal":1,"max":2,"interests":["medina"],"weight":0.6},"chefchaouen":{"min":1,"ideal":1,"max":2,"interests":["medina","mountains"],"weight":1.5},"al_hoceima":{"min":1,"ideal":2,"max":4,"interests":["coast"],"weight":0.7},"meknes":{"min":1,"ideal":1,"max":2,"interests":["imperial"],"weight":0.9},"fes":{"min":1,"ideal":2,"max":4,"interests":["imperial","medina"],"weight":1.6},"ifrane":{"min":1,"ideal":1,"max":2,"interests":["mountains"],"weight":0.6},"azrou":{"min":1,"ideal":1,"max":2,"interests":["mountains"],"weight":0.5},"midelt":{"min":1,"ideal":1,"max":1,"interests":["mountains"],"weight":0.4},"errachidia":{"min":1,"ideal":1,"max":1,"interests":["desert"],"weight":0.4},"erfoud":{"min":1,"ideal":1,"max":1,"interests":["desert"],"weight":0.5},"rissani":{"min":1,"ideal":1,"max":1,"interests":["desert"],"weight":0.5},"merzouga":{"min":1,"ideal":1,"max":2,"interests":["desert"],"weight":2.0},"tinghir":{"min":1,"ideal":1,"max":1,"interests":["mountains","kasbahs"],"weight":0.6},"todra_gorge":{"min":1,"ideal":1,"max":2,"interests":["mountains","kasbahs"],"weight":1.0},"dades_valley":{"min":1,"ideal":1,"max":2,"interests":["mountains","kasbahs"],"weight":1.1},"skoura":{"min":1,"ideal":1,"max":1,"interests":["kasbahs"],"weight":0.7},"ouarzazate":{"min":1,"ideal":1,"max":2,"interests":["kasbahs","film"],"weight":1.1},"ait_benhaddou":{"min":1,"ideal":1,"max":1,"interests":["kasbahs","film"],"weight":1.2},"zagora":{"min":1,"ideal":1,"max":2,"interests":["desert"],"weight":1.2},"mhamid":{"min":1,"ideal":1,"max":2,"interests":["desert"],"weight":1.0},"marrakech":{"min":1,"ideal":2,"max":5,"interests":["imperial","medina"],"weight":1.6},"imlil":{"min":1,"ideal":1,"max":3,"interests":["mountains"],"weight":1.0},"ouzoud":{"min":1,"ideal":1,"max":1,"interests":["mountains"],"weight":1.0},"beni_mellal":{"min":1,"ideal":1,"max":1,"interests":[],"weight":0.3},"essaouira":{"min":1,"ideal":2,"max":3,"interests":["coast","medina"],"weight":1.4},"agadir":{"min":1,"ideal":2,"max":5,"interests":["coast"],"weight":1.0},"taghazout":{"min":1,"ideal":2,"max":4,"interests":["coast"],"weight":0.9},"taroudant":{"min":1,"ideal":1,"max":2,"interests":["medina"],"weight":0.7},"tafraoute":{"min":1,"ideal":1,"max":2,"interests":["mountains"],"weight":0.9},"el_jadida":{"min":1,"ideal":1,"max":1,"interests":["coast"],"weight":0.6},"oualidia":{"min":1,"ideal":1,"max":2,"interests":["coast"],"weight":0.9},"safi":{"min":1,"ideal":1,"max":1,"interests":["coast"],"weight":0.5}},"visit_minutes":{"rabat":150,"volubilis":90,"meknes":120,"ifrane":45,"azrou":45,"midelt":30,"rissani":45,"erfoud":45,"todra_gorge":60,"tinghir":45,"skoura":45,"ouarzazate":90,"ait_benhaddou":90,"ouzoud":120,"oualidia":60,"el_jadida":90,"asilah":60,"tetouan":60}},"map":{"version":1,"built":"2026-10-06","source":"Natural Earth 1:10m land (public domain), clipped and simplified; coastline only, no borders","bbox":{"lon_min":-14.5,"lon_max":2.5,"lat_min":27.0,"lat_max":37.8},"projection":{"k":60.0,"cos":0.844328},"width":861.2,"height":648.0,"land":"M861.2 0.0L861.2 648.0L52.8 648.0L54.1 645.0L55.6 637.4L56.6 635.1L60.7 628.5L60.4 627.3L61.1 626.9L63.8 620.1L67.3 606.9L71.0 604.1L72.9 603.4L73.7 602.4L75.8 598.7L77.0 594.4L78.4 592.3L84.1 589.8L93.3 588.1L100.6 588.3L109.7 585.2L123.5 582.7L125.5 580.8L152.7 568.5L154.4 567.1L157.6 561.9L160.0 559.2L160.8 557.1L163.8 554.9L166.6 551.0L168.7 549.6L174.1 542.9L189.3 534.6L198.9 528.6L205.1 522.5L211.7 512.5L215.4 510.0L217.9 506.3L219.0 503.7L220.8 502.3L223.6 497.4L225.3 492.0L227.7 489.7L230.5 485.0L237.1 477.7L242.3 468.2L245.4 460.4L247.7 446.5L247.6 443.7L244.9 440.4L243.2 435.4L241.6 434.9L240.2 432.8L236.6 430.3L234.4 430.0L233.6 429.1L233.7 426.8L237.1 420.5L237.4 418.4L236.9 416.9L236.7 404.0L235.7 400.7L236.3 399.3L237.6 390.8L237.8 387.4L237.5 386.0L235.7 383.9L238.5 379.7L239.6 376.1L243.5 370.5L244.8 364.1L253.0 354.7L254.1 352.6L260.1 346.4L261.1 344.3L262.0 340.2L264.6 336.2L265.2 328.2L263.8 327.0L264.3 324.7L266.0 320.8L266.1 319.7L264.5 316.2L264.5 315.2L265.5 313.4L272.9 307.0L278.7 300.2L285.3 295.1L291.1 287.4L297.4 280.3L297.8 277.6L302.5 271.9L304.3 272.4L306.4 272.1L310.1 269.7L314.9 264.6L323.9 262.1L334.8 257.8L335.9 256.4L344.4 253.0L346.1 251.2L349.2 251.5L353.1 250.0L359.4 244.4L360.3 244.1L360.0 244.5L361.0 244.8L362.1 244.5L368.3 239.9L374.9 237.6L376.5 236.2L378.3 235.5L383.6 231.4L389.0 225.6L393.4 218.2L396.8 211.2L402.3 202.9L415.8 175.2L420.2 160.5L429.4 137.9L430.0 134.5L433.0 126.9L433.8 122.1L435.3 120.2L442.3 120.4L444.3 118.6L446.1 117.9L448.9 117.8L450.9 118.7L453.9 116.9L457.5 113.4L458.6 112.9L460.3 113.4L460.7 112.4L462.7 112.5L465.6 114.0L466.9 113.3L466.5 114.6L464.3 116.3L463.8 118.0L465.1 125.9L465.8 126.9L467.2 126.9L467.2 128.5L468.6 132.9L473.6 137.0L477.9 143.0L481.8 144.7L485.9 149.1L488.1 149.9L492.9 153.5L512.9 158.9L515.4 158.7L518.3 156.9L525.3 155.7L529.6 153.8L533.9 153.0L536.0 152.0L536.5 152.7L535.5 153.4L536.8 155.1L540.0 155.7L542.7 155.4L543.8 154.9L544.7 152.2L547.1 150.5L548.5 150.7L552.6 154.0L561.7 156.1L566.4 155.9L572.7 153.7L576.6 150.4L578.7 150.7L580.3 149.1L582.3 144.4L583.6 142.5L583.5 141.9L584.2 141.2L585.0 142.0L584.5 145.6L585.2 148.2L587.7 152.4L587.0 153.9L587.4 157.6L589.9 160.1L595.3 161.0L589.3 155.0L588.5 153.7L588.7 153.2L594.7 159.4L599.5 161.5L607.0 162.0L608.3 161.7L611.1 159.3L612.1 159.1L622.0 162.6L623.1 162.2L623.8 162.7L625.3 161.9L630.6 163.5L633.9 163.1L635.5 163.5L642.7 160.4L645.3 160.2L647.8 157.8L651.6 156.3L652.0 155.3L658.1 150.3L665.5 148.9L667.1 147.0L669.0 146.1L670.3 144.6L671.4 140.5L674.6 133.4L676.4 133.1L682.2 127.0L684.1 126.6L687.8 124.5L689.0 125.3L689.6 125.0L691.5 123.9L692.8 121.9L694.0 121.6L695.2 122.6L698.5 123.4L699.5 124.8L702.8 124.6L704.7 123.5L705.3 121.8L707.2 121.9L708.0 121.2L710.4 116.4L710.3 114.6L713.4 115.0L716.9 113.6L719.3 115.3L719.3 117.4L720.1 118.3L727.2 120.6L730.4 120.3L732.6 119.2L736.3 116.2L740.3 107.4L741.0 105.0L745.7 101.0L748.9 99.9L750.8 98.5L751.9 95.6L757.4 94.6L762.8 91.0L764.7 90.4L767.2 88.3L772.7 87.7L775.2 86.2L778.4 85.4L781.4 82.9L782.5 80.9L785.6 80.0L787.5 78.8L791.1 78.8L794.3 77.3L798.7 77.1L803.9 75.1L808.2 76.3L821.5 75.1L823.8 74.3L825.9 74.7L828.7 74.0L834.5 74.3L838.9 73.8L852.6 69.8L854.8 70.0L855.7 70.5L856.4 72.0L861.2 72.5L861.2 0.0L694.1 0.0L693.4 1.8L691.6 2.6L691.2 3.5L691.4 4.6L693.5 8.0L696.3 9.5L697.3 9.6L697.8 8.9L698.7 9.4L698.8 10.8L697.7 11.8L696.3 11.7L692.2 13.4L689.6 13.5L687.7 14.6L685.2 13.4L679.5 13.1L677.8 14.5L678.5 16.1L675.4 15.4L674.9 14.2L671.6 13.2L670.6 14.5L667.5 14.3L660.1 19.1L658.7 22.3L657.8 22.0L651.4 25.1L650.8 26.3L649.9 26.2L647.0 31.1L642.7 35.6L640.6 43.4L638.0 48.7L638.3 51.5L636.2 52.2L633.8 54.0L633.1 54.8L632.6 57.3L630.4 59.4L629.6 61.5L628.1 62.1L626.8 63.8L624.8 64.3L622.9 63.8L618.9 59.4L614.9 57.8L611.3 59.0L608.9 58.2L604.8 58.9L604.0 59.3L602.0 64.3L599.9 66.3L596.9 67.1L596.0 66.8L594.9 67.2L591.7 65.2L590.3 66.0L588.4 63.9L586.0 62.9L583.2 63.8L578.7 63.0L574.6 63.3L571.0 62.7L565.9 63.3L561.6 66.3L558.4 66.2L556.4 64.7L554.7 65.3L552.9 64.4L552.1 63.4L545.5 64.6L540.1 62.9L533.9 64.4L529.1 63.1L526.3 64.5L520.5 65.3L511.5 64.6L510.0 65.4L505.3 73.2L502.1 73.6L500.8 76.2L498.5 77.5L495.3 78.4L486.2 77.6L481.6 80.6L478.1 80.9L475.8 82.3L471.8 83.3L469.8 86.5L468.4 90.2L466.5 91.4L466.8 92.4L464.3 96.7L463.9 101.4L462.7 98.2L459.7 97.2L458.9 99.1L459.5 103.2L459.0 104.2L450.3 107.6L449.4 105.8L446.3 104.0L445.1 104.4L440.9 102.9L434.8 97.0L431.4 97.4L428.7 96.6L425.3 91.2L422.5 89.7L421.3 85.8L419.5 83.9L416.4 77.3L414.9 76.0L415.9 75.8L417.6 77.2L418.0 77.7L417.7 78.2L418.9 79.6L419.9 79.2L421.5 77.2L419.2 77.3L418.7 73.5L416.3 71.3L411.4 70.5L410.6 69.8L408.4 64.0L408.7 62.9L409.6 61.9L413.1 60.3L413.6 58.9L413.2 56.4L413.5 55.0L415.2 53.6L419.3 53.9L420.7 52.1L418.5 53.2L417.2 53.2L416.2 52.4L413.1 53.9L412.8 55.2L413.0 58.8L412.8 59.5L411.0 59.5L409.5 57.7L406.7 51.9L405.3 50.4L392.9 41.9L389.5 40.6L385.4 38.0L384.1 35.1L387.4 30.3L383.4 34.0L381.8 34.0L383.6 37.7L374.8 34.5L373.5 35.1L375.6 35.6L363.3 35.9L360.6 37.2L359.0 36.4L359.7 37.3L359.3 38.1L357.4 37.2L355.1 37.3L348.2 41.2L338.4 48.1L331.8 47.2L331.4 47.8L329.7 47.2L330.5 48.8L327.5 45.7L323.9 43.8L320.2 42.7L314.4 43.3L310.8 42.1L307.1 43.0L302.1 40.9L299.9 40.6L296.8 40.9L294.5 43.0L291.4 43.0L286.9 44.6L285.8 45.6L284.8 45.2L281.4 47.5L279.5 46.4L278.7 46.7L279.4 44.2L283.0 37.8L282.5 36.0L284.6 34.1L285.4 31.4L284.6 29.4L286.8 26.4L288.6 20.2L289.0 15.9L287.4 12.0L288.8 6.1L290.9 5.6L291.2 3.9L288.3 4.6L287.9 3.6L288.4 0.0Z M51.3 510.9L51.8 512.0L51.1 513.4L49.8 514.4L48.6 514.2L50.2 510.6Z M331.5 49.2L334.2 49.5L336.4 48.0L336.7 48.8L334.2 50.0L331.5 49.6Z M697.4 3.1L697.1 5.9L697.8 8.1L696.7 7.0L696.5 5.2L696.3 1.5Z M26.7 543.8L30.5 542.8L32.2 543.3L33.7 545.1L34.2 547.1L34.0 554.9L32.6 559.3L32.6 561.9L33.3 563.6L31.9 565.4L31.7 567.1L28.7 573.3L27.0 574.3L19.3 576.0L17.6 577.2L15.6 577.7L14.6 578.4L10.1 583.9L7.9 585.0L3.6 583.7L0.0 583.8L0.2 581.8L3.2 582.0L8.0 579.9L11.6 577.4L14.0 574.9L14.8 572.7L15.1 569.8L16.7 566.9L18.2 561.9L23.5 552.8L25.3 545.0Z M51.5 513.6L52.4 513.4L54.8 515.5L53.8 518.5L52.8 519.2L53.1 522.8L52.4 524.5L52.4 526.6L51.6 528.0L48.5 530.3L46.1 530.9L45.2 532.0L40.1 533.1L38.7 534.2L36.7 537.6L35.9 536.8L32.1 536.1L31.6 534.7L33.3 532.7L33.8 528.0L35.5 525.1L37.1 523.6L41.0 522.5L43.7 520.4L48.8 519.7Z M334.6 48.6L334.1 48.0L335.3 48.0L335.0 48.3L335.4 48.4Z"},"tours":{"version":2,"fetchedAt":"2026-10-09T03:53:51.886Z","source":"https://maroctours.ru/wp-json/wp/v2/trip","note":"Generated by dev/fetch_tours.mjs from the site API. Do not edit by hand. Overnight stops are read from the itinerary day titles.","tours":[{"includes":["7 дней частного транспорта: автомобиль с кондиционером (4x4 или минивэн) и топливо","Частный водитель, говорящий по-английски","Экскурсия по Фесу с гидом на русском языке","5 ночей в отелях и рияде + 1 ночь в роскошном лагере в пустыне","Верблюд (по одному на человека) или трансфер на 4x4, сэндбординг","Завтраки каждый день и 2 ужина (лагерь в пустыне и долина Дадес)","Встреча в Касабланке и высадка в Марракеше"],"excludes":["Международные и внутренние авиабилеты","Обеды, перекусы и напитки","Входные билеты в памятники (около 36 € с человека)","Ужины, не указанные в программе","Чаевые и личные расходы","Туристическая страховка"],"min_pax":1,"max_pax":null,"id":"7-days-morocco-tour-casablanca-to-marrakech","url":"https://maroctours.ru/trip/7-days-morocco-tour-casablanca-to-marrakech/","ru":"Маршрут по Марокко на 7 дней из Касабланки в Марракеш","days":7,"nights":6,"price_eur":1080,"was_eur":1250,"currency":"EUR","modified":"2026-10-08T21:35:50","start":"casablanca","end":"marrakech","stays":[{"id":"casablanca","nights":1,"lodging":"отель"},{"id":"chefchaouen","nights":1,"lodging":"отель"},{"id":"fes","nights":2},{"id":"merzouga","nights":1,"lodging":"палаточный лагерь"},{"id":"dades_valley","nights":1,"lodging":"отель"}],"visits":["rabat","volubilis","meknes","ifrane","rissani","todra_gorge","ouarzazate","ait_benhaddou"]},{"includes":["8 дней частного транспорта: автомобиль с кондиционером (4x4 или минивэн) и топливо","Частный водитель, говорящий по-английски","Пешая экскурсия по Фесу с лицензированным гидом на русском языке","6 ночей в отелях и рияде + 1 ночь в роскошном лагере в пустыне","Прогулка на верблюде (по одному на человека) или трансфер на 4x4, сэндбординг","Завтраки каждый день и 2 ужина (лагерь в пустыне и долина Дадес)","Встреча и высадка в Касабланке"],"excludes":["Международные и внутренние авиабилеты","Обеды, перекусы и напитки","Входные билеты в памятники (около 36 € с человека)","Ужины, не указанные в программе","Чаевые и личные расходы","Туристическая страховка"],"min_pax":1,"max_pax":null,"id":"8-days-morocco-tour-casablanca-chefchaouen-fes","url":"https://maroctours.ru/trip/8-days-morocco-tour-casablanca-chefchaouen-fes/","ru":"Маршрут по Марокко на 8 дней из Касабланки: Шефшауэн, Фес и Сахара","days":8,"nights":7,"price_eur":1180,"was_eur":1400,"currency":"EUR","modified":"2026-10-08T21:35:43","start":"casablanca","end":"casablanca","stays":[{"id":"casablanca","nights":1,"lodging":"отель"},{"id":"chefchaouen","nights":1,"lodging":"отель"},{"id":"fes","nights":2},{"id":"merzouga","nights":1,"lodging":"палаточный лагерь"},{"id":"dades_valley","nights":1,"lodging":"отель"},{"id":"marrakech","nights":1}],"visits":["rabat","volubilis","meknes","ifrane","rissani","todra_gorge","ouarzazate","ait_benhaddou"]},{"includes":["Трансфер из отеля с 7:00 до 8:00 и возвращение в Марракеш","Транспорт на внедорожнике 4x4 или микроавтобусе","Местный водитель","Посещение Айт-Бен-Хадду","Прогулка на верблюдах в пустыне","Ночь в пустынном лагере","Завтрак, обеды и ужины"],"excludes":["Напитки","Чаевые"],"min_pax":2,"max_pax":null,"id":"2-day-marrakech-to-merzouga-desert-tour","url":"https://maroctours.ru/trip/2-day-marrakech-to-merzouga-desert-tour/","ru":"2-дневный тур из Марракеша в пустыню Мерзуги","days":2,"nights":1,"price_eur":400,"was_eur":500,"currency":"EUR","modified":"2026-10-07T20:40:51","start":"marrakech","end":"marrakech","stays":[{"id":"merzouga","nights":1}],"visits":["ouarzazate","tinghir"]},{"includes":["Частный тур","Транспорт в минивэне с кондиционером и англоговорящим водителем-гидом","Прогулка на верблюдах продолжительностью один час с проводником","1 ночь с полупансионом (ужин и завтрак) в традиционной берберской палатке среди дюн Эрг-Шебби","1 ночь с полупансионом (ужин и завтрак) в отеле в долине Дадес"],"excludes":["Обеды","Напитки"],"min_pax":2,"max_pax":null,"id":"3-days-marrakech-sahara-desert-fes","url":"https://maroctours.ru/trip/3-days-marrakech-sahara-desert-fes/","ru":"3-дневная поездка из Марракеша в пустыню Сахара и Фес","days":3,"nights":2,"price_eur":350,"was_eur":500,"currency":"EUR","modified":"2026-10-08T21:35:35","start":"marrakech","end":"fes","stays":[{"id":"dades_valley","nights":1,"lodging":"риад"},{"id":"merzouga","nights":1}],"visits":["ait_benhaddou","ouarzazate","todra_gorge","rissani","midelt","ifrane"]},{"includes":[],"excludes":[],"min_pax":2,"max_pax":null,"id":"trip-from-tangier","url":"https://maroctours.ru/trip/trip-from-tangier/","ru":"6-дневная частная поездка из Танжера в Касабланку","days":6,"nights":5,"price_eur":1200,"was_eur":1300,"currency":"EUR","modified":"2026-10-07T20:31:31","start":"tangier","end":"casablanca","stays":[{"id":"chefchaouen","nights":1,"lodging":"отель"},{"id":"fes","nights":2},{"id":"casablanca","nights":2}],"visits":["rabat"]},{"includes":["Проживание в отелях и других объектах размещения.","Многоязычный водитель/гид для сопровождения.","Поездки в комфортабельном автомобиле 4WD/минивэне с кондиционером.","Трансфер из/в аэропорт, отель или риад.","Местные гиды в Шефшауэне, Фесе и Волюбилисе.","2 ужина в пустыне.","Ежедневный завтрак."],"excludes":["Авиабилеты","Входные билеты в памятники и музеи","Обеды"],"min_pax":1,"max_pax":null,"id":"7-day-private-tour-from-casablanca","url":"https://maroctours.ru/trip/7-day-private-tour-from-casablanca/","ru":"7-дневный частный тур из Касабланки","days":7,"nights":6,"price_eur":1200,"was_eur":1400,"currency":"EUR","modified":"2026-10-07T20:29:30","start":"casablanca","end":"casablanca","stays":[{"id":"chefchaouen","nights":1},{"id":"fes","nights":2},{"id":"merzouga","nights":1},{"id":"dades_valley","nights":1,"lodging":"риад"},{"id":"marrakech","nights":1}],"visits":["rabat","volubilis","meknes","ifrane","todra_gorge","ouarzazate","ait_benhaddou"]},{"includes":[],"excludes":[],"min_pax":1,"max_pax":null,"id":"11-day-morocco-trip-casablanca-essaouira","url":"https://maroctours.ru/trip/11-day-morocco-trip-casablanca-essaouira/","ru":"11-дневная поездка по Марокко из Касабланки в Эс-Сувейру","days":11,"nights":10,"price_eur":1850,"was_eur":2800,"currency":"EUR","modified":"2026-10-07T20:33:20","start":"casablanca","end":"casablanca","stays":[{"id":"casablanca","nights":1},{"id":"rabat","nights":1},{"id":"chefchaouen","nights":1},{"id":"fes","nights":2},{"id":"merzouga","nights":1},{"id":"ouarzazate","nights":1},{"id":"marrakech","nights":2},{"id":"essaouira","nights":1}],"visits":["erfoud"]}],"excursions":{"casablanca-layover-tour":{"url":"https://maroctours.ru/trip/casablanca-layover-tour/","ru":"Пересадка в Касабланке: тур из аэропорта","hours":5,"price_eur":75,"was_eur":null,"includes":["Частный автомобиль с водителем","Кондиционер и Wi-Fi в автомобиле","Фото на память","Бутилированная вода"],"excludes":["Чаевые"],"itinerary":"Встреча в аэропорту Мохаммед V. Водитель встречает вас в аэропорту. Отсюда начинается поездка на частном автомобиле по согласованному маршруту. Мечеть Хасана II и побережье. Остановка у мечети Хасана II и Атлантического побережья. Возможность посетить интерьер подтверждаем при согласовании программы. Центр города. По желанию можно включить площадь Мохаммеда V, площадь Объединённых Наций и церковь Нотр-Дам-де-Лурд. Старая медина или квартал Хабус. Выберите прогулку по старой медине или ремесленному кварталу Хабус. Оба варианта можно обсудить при согласовании маршрута. Дополнительная остановка по вашему выбору. Центральный рынок, Rick’s Café или другое предложенное вами место можно рассмотреть как дополнительную остановку; подтвердим её до поездки. Возвращение в аэропорт Мохаммед V. После согласованных остановок водитель отвозит вас обратно в аэропорт."},"casablanca-shore-excursions":{"url":"https://maroctours.ru/trip/casablanca-shore-excursions/","ru":"Береговые экскурсии по Касабланке для пассажиров круизов","hours":5,"price_eur":75,"was_eur":95,"includes":["Гарантия возвращения к судну","Встреча и возвращение в круизный порт","Частный транспорт и сопровождение гидов","Поддержка на протяжении экскурсии","Бесплатная отмена: не позднее чем за 7 дней до экскурсии"],"excludes":["Обед"],"itinerary":"Встреча в круизном порту. Кафе Rick's Café. Rick’s Café Americain — заведение, вдохновлённое знаменитым кафе из фильма «Касабланка», которым в картине управлял Рик Блейн в исполнении Хамфри Богарта. В фильме это был престижный ночной клуб и игорное заведение, где встречались французские и немецкие чиновники, авантюристы и беженцы. Благодаря Кэти Кригер образ из фильма получил реальное воплощение в Касабланке. Мечеть Хасана II. Мечеть Хасана II — величественный религиозный памятник, расположенный в Касабланке, Марокко. Это одна из крупнейших мечетей мира, способная одновременно вместить до 25,000 молящихся. Строительство мечети было завершено в 1993 году, и она названа в честь короля Хасана II, по инициативе которого была построена. Архитектура мечети представляет собой впечатляющее сочетание традиционных марокканских и исламских элементов дизайна с современными технологиями. У мечети огромный минарет высотой 210 метров, что делает его самым высоким минаретом в мире. Молитвенный зал также впечатляет сложными мраморными полами, искусной резьбой по дереву и великолепными люстрами. Посетители могут отправиться на экскурсию с гидом, чтобы больше узнать об истории и значении мечети. Мечеть открыта для немусульман вне времени молитв; посетителям необходимо одеваться скромно и снимать обувь перед входом. Набережная Айн-Диаб. Набережная Айн-Диаб — живописная прибрежная зона Касабланки. По пути можно увидеть элегантную застройку районов Анфа и Маариф, где современная архитектура сочетается с мавританскими мотивами, а также широкие городские проспекты. Церковь Нотр-Дам-де-Лурд. Посетители нередко удивляются, обнаруживая впечатляющий собор с современной архитектурой и красочными витражными стенами. Кроме того, в гроте установлена статуя Девы Марии, окруженная цветами и свечами, что создает спокойную и умиротворяющую атмосферу. Квартал Хабус. Хабус — очаровательный район, расположенный в самом сердце Касабланки, Марокко. Он известен традиционной марокканской архитектурой, узкими улицами и оживленными базарами (рынками), где продаются разнообразные товары, включая текстиль, керамику и специи. Район был построен в 1930-х годах во время французского протектората в Марокко, и его архитектура отражает сочетание марокканского и европейского стилей. Вдоль улиц стоят побеленные здания с искусными деревянными балконами, аркадами и богато украшенными дверными проемами. В Хабусе также находятся несколько важных религиозных объектов, включая мечеть Королевского дворца и мечеть Мухаммеда V. Посетители могут прогуляться по улицам района, почувствовать виды, звуки и ароматы базаров и полюбоваться красивой архитектурой. Королевский дворец Касабланки. Парк Лиги арабских государств. Парк Лиги арабских государств — крупнейшая зелёная зона в центре Касабланки, расположенная недалеко от собора Сакре-Кёр. Площадь Мухаммеда V. Площадь Мухаммеда V находится в самом центре Касабланки и привлекает посетителей своей городской архитектурой и оживлённой атмосферой. Свободное время для покупок на местных рынках. Возвращение в порт."}},"typicalNights":{"casablanca":1,"chefchaouen":1,"fes":2,"merzouga":1,"dades_valley":1,"marrakech":1,"rabat":1,"ouarzazate":1,"essaouira":1}},"holidays":{"version":1,"fetchedAt":"2026-10-06T12:41:31.479Z","source":"https://date.nager.at/api/v3/PublicHolidays/{year}/MA","years":{"2026":[{"date":"2026-01-01","name":"New Year's Day","localName":"Ras l' âm"},{"date":"2026-01-11","name":"Proclamation of Independence","localName":"Takdim watikat al-istiqlal"},{"date":"2026-01-14","name":"Amazigh New Year","localName":"Id Yennayer"},{"date":"2026-05-01","name":"Labour Day","localName":"Eid Ash-Shughl"},{"date":"2026-07-30","name":"Enthronement","localName":"Eid Al-Ârch"},{"date":"2026-08-14","name":"Zikra Oued Ed-Dahab","localName":"Oued Ed-Dahab Day"},{"date":"2026-08-20","name":"Revolution of the King and the People","localName":"Thawrat al malik wa shâab"},{"date":"2026-08-21","name":"Youth Day","localName":"Eid Al Chabab"},{"date":"2026-11-06","name":"Green March","localName":"Eid Al Massira Al Khadra"},{"date":"2026-11-18","name":"Independence Day","localName":"Eid Al Istiqulal"}],"2027":[{"date":"2027-01-01","name":"New Year's Day","localName":"Ras l' âm"},{"date":"2027-01-11","name":"Proclamation of Independence","localName":"Takdim watikat al-istiqlal"},{"date":"2027-01-14","name":"Amazigh New Year","localName":"Id Yennayer"},{"date":"2027-05-01","name":"Labour Day","localName":"Eid Ash-Shughl"},{"date":"2027-07-30","name":"Enthronement","localName":"Eid Al-Ârch"},{"date":"2027-08-14","name":"Zikra Oued Ed-Dahab","localName":"Oued Ed-Dahab Day"},{"date":"2027-08-20","name":"Revolution of the King and the People","localName":"Thawrat al malik wa shâab"},{"date":"2027-08-21","name":"Youth Day","localName":"Eid Al Chabab"},{"date":"2027-11-06","name":"Green March","localName":"Eid Al Massira Al Khadra"},{"date":"2027-11-18","name":"Independence Day","localName":"Eid Al Istiqulal"}],"2028":[{"date":"2028-01-01","name":"New Year's Day","localName":"Ras l' âm"},{"date":"2028-01-11","name":"Proclamation of Independence","localName":"Takdim watikat al-istiqlal"},{"date":"2028-01-14","name":"Amazigh New Year","localName":"Id Yennayer"},{"date":"2028-05-01","name":"Labour Day","localName":"Eid Ash-Shughl"},{"date":"2028-07-30","name":"Enthronement","localName":"Eid Al-Ârch"},{"date":"2028-08-14","name":"Zikra Oued Ed-Dahab","localName":"Oued Ed-Dahab Day"},{"date":"2028-08-20","name":"Revolution of the King and the People","localName":"Thawrat al malik wa shâab"},{"date":"2028-08-21","name":"Youth Day","localName":"Eid Al Chabab"},{"date":"2028-11-06","name":"Green March","localName":"Eid Al Massira Al Khadra"},{"date":"2028-11-18","name":"Independence Day","localName":"Eid Al Istiqulal"}]}},"activity_categories":{"note":"Defaults per activity type. Durations are planning assumptions (time on site, not travel); the UI shows them as estimates.","categories":{"mosque":{"ru":"Мечеть и медресе","min":60},"museum":{"ru":"Музей","min":90},"palace":{"ru":"Дворец","min":75},"garden":{"ru":"Сад и парк","min":60},"market":{"ru":"Рынок и сук","min":90},"medina":{"ru":"Прогулка по медине","min":120},"beach":{"ru":"Пляж и набережная","min":60},"viewpoint":{"ru":"Смотровая точка","min":30},"cafe":{"ru":"Кафе","min":45},"bar":{"ru":"Бар","min":60},"restaurant":{"ru":"Ресторан","min":75},"nature":{"ru":"Природа","min":120},"desert":{"ru":"Пустыня","min":180},"ruins":{"ru":"Руины и памятники","min":90},"kasbah":{"ru":"Касба","min":60},"church":{"ru":"Церковь и собор","min":30},"square":{"ru":"Площадь","min":30},"landmark":{"ru":"Достопримечательность","min":30},"shopping":{"ru":"Торговый центр","min":60},"experience":{"ru":"Впечатление","min":90},"adventure":{"ru":"Приключения","min":120},"workshop":{"ru":"Мастер-классы и ремёсла","min":120},"wellness":{"ru":"Хаммам и спа","min":120},"food":{"ru":"Кухня и еда","min":180}}},"timeline":{"note":"Parameters for the layover and cruise-day timelines. Assumptions, not facts: edit freely.","airport":"cmn_airport","port":"casablanca_port","city":"casablanca","processing_in_min":75,"airport_buffer_min":180,"bag_recheck_min":45,"port_exit_min":30,"all_aboard_buffer_min":90,"slack_min":30,"hop_min":15,"tour_block_min":300,"min_useful_min":150,"stops":[{"id":"hassan2","ru":"Мечеть Хасана II и океан","min":60,"interests":["ocean","architecture"],"priority":3},{"id":"corniche","ru":"Набережная Корниш","min":30,"interests":["ocean"],"priority":1},{"id":"habous","ru":"Квартал Хабус","min":60,"interests":["habous"],"priority":3},{"id":"mohammed5","ru":"Площадь Мохаммеда V","min":20,"interests":["architecture"],"priority":2},{"id":"medina","ru":"Старая медина","min":45,"interests":["habous","architecture"],"priority":2},{"id":"rick","ru":"Кафе Рика","min":45,"interests":["architecture"],"priority":1}]},"hours_defaults":{"note":"When a place can be visited, for the places whose real hours are not known. The planner never shows these; it only plans around them. Real opening hours from OpenStreetMap always win. A class says how a kind of place behaves: 'open' places (squares, beaches, viewpoints, nature, the medina's streets) have no opening time at all; 'daytime' places (museums, palaces, sites) are staffed through the day; 'market' and 'cafe' run into the evening; 'nightly' places (bars) open in the evening and are planned in the evening window; 'wellness' is a daily service; 'booked' things (tours, classes, rides) are arranged with an operator, who picks the time. Hours are written the OpenStreetMap way and are deliberately wide: a place is never held back by a guess that is stricter than reality.","classes":{"open":{"hours":""},"daytime":{"hours":"Mo-Su 09:00-17:00"},"market":{"hours":"Mo-Su 09:00-19:00"},"shop":{"hours":"Mo-Su 10:00-20:00"},"cafe":{"hours":"Mo-Su 08:00-22:00"},"nightly":{"hours":"Mo-Su 18:00-02:00","when":"evening"},"wellness":{"hours":"Mo-Su 09:00-21:00"},"booked":{"hours":""}},"categories":{"square":"open","beach":"open","viewpoint":"open","nature":"open","desert":"open","landmark":"open","medina":"open","kasbah":"open","museum":"daytime","palace":"daytime","mosque":"daytime","church":"daytime","ruins":"daytime","garden":"daytime","workshop":"daytime","market":"market","shopping":"shop","cafe":"cafe","bar":"nightly","wellness":"wellness","food":"booked","adventure":"booked","experience":"booked"},"overrides":{}}}