﻿{"id":5223,"date":"2018-05-10T20:40:15","date_gmt":"2018-05-10T18:40:15","guid":{"rendered":"http:\/\/www.sigterritoires.fr\/?p=5223"},"modified":"2018-10-17T12:10:48","modified_gmt":"2018-10-17T10:10:48","slug":"qgis-and-web-an-update","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/en\/qgis-and-web-an-update\/","title":{"rendered":"QGis and WEB: an update"},"content":{"rendered":"<p>The WEB\u00a0is no\u00a0longer\u00a0reserved\u00a0for large\u00a0accounts.\u00a0The\u00a0technical\u00a0means\u00a0and the\u00a0costs\u00a0of the solutions\u00a0are\u00a0no\u00a0longer an obstacle for\u00a0everyone\u00a0to\u00a0publish on the WEB\u00a0their\u00a0data\u00a0and\u00a0maps.\u00a0 But this development has gone hand in hand with a multiplication of technical solutions and the main obstacle, today, is to choose the best solution to one\u2019s needs. We will discuss here a rather general overview, but which, I hope, will help you to make a suitable choice.<!--more--><\/p>\n<p><strong>Maps<\/strong>\u00a0<strong>and \/<\/strong>\u00a0<strong>or<\/strong>\u00a0<strong>data<\/strong>?<\/p>\n<p>The first question is, always, WHAT? What do you want to publish? You can stream maps, ie the equivalent of what you see in your QGis interface on the computer. The user retrieves the URL of your map and he finds a simplified GIS interface and a map formatted by you. He can zoom, display or cancel the different layers but he does not have direct access to your data. You publish the result of your work, not the means you have used.<\/p>\n<p>You can, also, choose to put on line your data, i.e. to render accessible data layers, without any special format. In this case, the user will perform a WFS or WMS connection to your data and he will be able to integrate it into his own projects by coupling it with his own data.<\/p>\n<p>According to\u00a0the\u00a0tools\u00a0selected,\u00a0you\u00a0can\u00a0do\u00a0either\u00a0one or\u00a0both.<\/p>\n<p><strong>Quantity?<\/strong><\/p>\n<p>The\u00a0second\u00a0question\u00a0is\u00a0HOW MANY?\u00a0Without trying to\u00a0predict the exact megaoctet,\u00a0you\u00a0need to\u00a0know in\u00a0advance whether\u00a0you\u00a0want\u00a0to share\u00a0your raster\u00a0data\u00a0or\u00a0not.\u00a0If\u00a0you\u00a0restrict yourself to the vector data, then\u00a0your data\u00a0volumes\u00a0will,\u00a0in\u00a0principle,be\u00a0well\u00a0below the limits of the proposed tools.\u00a0\u00a0On the other side,\u00a0if\u00a0you\u00a0work\u00a0with\u00a0raster\u00a0data\u00a0(images,\u00a0mnt\u00a0, etc)\u00a0you\u00a0will exceed\u00a0these\u00a0limits from\u00a0the very beginning.<\/p>\n<p><strong>Investment<\/strong>?<\/p>\n<p>The\u00a0cost\u00a0of the\u00a0chosen\u00a0solution\u00a0is not\u00a0limited\u00a0to\u00a0the software\u00a0or hosting costs.\u00a0The\u00a0main\u00a0cost\u00a0will be\u00a0your\u00a0time.\u00a0Let\u2019s\u00a0assume that\u00a0you\u00a0already\u00a0know\u00a0QGis.\u00a0You\u00a0have already solve where to put on\u00a0line\u00a0your\u00a0maps\u00a0and \/\u00a0or\u00a0data\u00a0by using a plugin in\u00a0QGis\u00a0.\u00a0You\u00a0will, also, have other solutions that imply an investment in time and effort to learn how to use other software.\u00a0 Some\u00a0solutions will\u00a0work\u00a0on\u00a0your computer,\u00a0others will\u00a0require to install\u00a0a\u00a0Web\u00a0server.\u00a0If\u00a0your\u00a0world is\u00a0limited\u00a0to Windows,\u00a0you\u00a0are\u00a0likely\u00a0to have\u00a0to use Linux.<\/p>\n<p>So try\u00a0to\u00a0stay\u00a0as\u00a0close\u00a0as possible to\u00a0your\u00a0needs.<\/p>\n<p><strong>Putting your data<\/strong>\u00a0<strong>on<\/strong>\u00a0<strong>line.<\/strong><\/p>\n<p>Putting your geographic data on line is performed through\u00a0the so called\u00a0WFS\u00a0or\u00a0WMS\u00a0streams.\u00a0These\u00a0two strange\u00a0terms\u00a0simply\u00a0refer\u00a0to\u00a0two\u00a0standard\u00a0data\u00a0exchange\u00a0protocols.\u00a0The first, WFS, is the\u00a0vector data?\u00a0The\u00a0second,\u00a0WMS refers to\u00a0raster\u00a0data\u00a0\u00a0but\u00a0also\u00a0to the vector data\u00a0vector\u00a0displayed as\u00a0images\u00a0(\u00a0similar to \u00a0sending\u00a0a\u00a0copy of your vector layers by using a screen shot).<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"5225\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/qgis-and-web-an-update\/a\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/a.png?fit=680%2C399&amp;ssl=1\" data-orig-size=\"680,399\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"a\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/a.png?fit=640%2C376&amp;ssl=1\" class=\"alignnone size-medium wp-image-5225\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/a-300x176.png?resize=300%2C176\" alt=\"\" width=\"300\" height=\"176\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/a.png?resize=300%2C176&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/a.png?w=680&amp;ssl=1 680w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Geoserver<\/strong><\/p>\n<p>All\u00a0the solutions\u00a0regarding\u00a0QGis\u00a0that we\u00a0will address here\u00a0allow\u00a0to\u00a0make your WMS and WFS fluxes of your data available to the WEB.\u00a0But\u00a0if\u00a0you\u00a0have\u00a0a\u00a0WEB\u00a0server\u00a0the\u00a0best\u00a0solution\u00a0is\u00a0to\u00a0put\u00a0in\u00a0place Geoserver.\u00a0This is an Open Source\u00a0software,\u00a0free, powerful and very,\u00a0it\u00a0will be a good\u00a0investment.\u00a0For\u00a0basic\u00a0use,\u00a0you\u00a0won\u2019t\u00a0need\u00a0more\u00a0than one\u00a0day\u00a0to\u00a0install, configure and start\u00a0putting\u00a0in\u00a0place\u00a0your\u00a0data\u00a0feeds.<\/p>\n<p>You\u00a0can\u00a0to put\u00a0on\u00a0line <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/shapefile-vs-geopackage\/\">shapefile<\/a> layers\u00a0but\u00a0if\u00a0you\u00a0truly want\u00a0to\u00a0harness\u00a0the\u00a0power of\u00a0Geoserver\u00a0it is advisable to couple it with PostgreSQL \/\u00a0<a href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/starting-with-postgres-postgis\/\">Postgis<\/a>\u00a0.<\/p>\n<p>For\u00a0more\u00a0information\u00a0on\u00a0this\u00a0solution, I\u00a0invite\u00a0you\u00a0to read\u00a0the article\u00a0\u00a0\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/debuter-avec-geoserver\/\">\u00ab\u00a0<\/a>\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/debuter-avec-geoserver\/\">\u00a0<\/a>\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/debuter-avec-geoserver\/\">Start\u00a0with\u00a0Geoserver<\/a>\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/debuter-avec-geoserver\/\">\u00a0<\/a>\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/debuter-avec-geoserver\/\">\u00ab\u00a0<\/a>\u00a0.<\/p>\n<p><strong>Putting<\/strong>\u00a0<strong>on<\/strong>\u00a0<strong>line<\/strong>\u00a0<strong>your<\/strong>\u00a0<strong>maps<\/strong>\u00a0<strong>and<\/strong>\u00a0\u00a0<strong>data<\/strong><\/p>\n<p><strong>QGis<\/strong>\u00a0<strong>Cloud<\/strong><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"5226\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/qgis-and-web-an-update\/b\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/b.jpg?fit=840%2C473&amp;ssl=1\" data-orig-size=\"840,473\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"b\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/b.jpg?fit=640%2C360&amp;ssl=1\" class=\"alignnone size-medium wp-image-5226\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/b-300x169.jpg?resize=300%2C169\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/b.jpg?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/b.jpg?resize=768%2C432&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/b.jpg?w=840&amp;ssl=1 840w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>QGis\u00a0Cloud\u00a0is\u00a0a\u00a0QGis\u00a0plugin\u00a0associated\u00a0with a cloud service.\u00a0The plugin allows\u00a0you\u00a0to\u00a0load\u00a0your QGis\u00a0project\u00a0in the cloud, load\u00a0your\u00a0data\u00a0on\u00a0a\u00a0cloud basis and\u00a0to get\u00a0in\u00a0return\u00a0a\u00a0URL which\u00a0allows\u00a0you to visualize\u00a0your\u00a0map with\u00a0a\u00a0simplified\u00a0interface GIS\u00a0and\u00a0a\u00a0URL to\u00a0access\u00a0the WMS feed of\u00a0your\u00a0data.\u00a0Therefore the map\u00a0is\u00a0\u00a0accessible with a simple\u00a0WEB\u00a0browser\u00a0and, by\u00a0default\u00a0, the public\u00a0can\u00a0connect to the Cloud WMS stream to\u00a0integrate\u00a0your\u00a0data\u00a0in\u00a0their\u00a0own\u00a0projects\u00a0.<\/p>\n<p>With\u00a0some very simple\u00a0adjustments,\u00a0you\u00a0can put\u00a0on\u00a0line\u00a0your\u00a0 vector\u00a0layers\u00a0(WFS) and,\u00a0even,\u00a0allow\u00a0users\u00a0to\u00a0update\u00a0the\u00a0data\u00a0(WFS-T).<\/p>\n<p>You\u00a0do not have\u00a0to\u00a0take care\u00a0of server\u00a0side by adopting this\u00a0solution.\u00a0QGis\u00a0Cloud\u00a0manages the\u00a0databases\u00a0and\u00a0online setting\u00a0tools\u00a0of the map.<\/p>\n<p>So much for now.\u00a0Now,\u00a0what\u00a0are\u00a0the disadvantages\u00a0of\u00a0this\u00a0option?\u00a0First\u00a0of all\u00a0the\u00a0data\u00a0volumes.\u00a0If you are using the free option, your project cannot exceed 50MB.Therefore you cannot include raster layers in your project. This\u00a0does\u00a0not\u00a0apply\u00a0to a raster\u00a0base map\u00a0like\u00a0Goggle Satellite, OSM, Bing, etc. because\u00a0QGis\u00a0Cloud\u00a0allows you\u00a0to\u00a0define\u00a0one\u00a0of\u00a0these\u00a0sources\u00a0as a\u00a0base map\u00a0excluding its data volume (the\u00a0map is\u00a0not\u00a0loaded\u00a0into\u00a0your\u00a0database).<\/p>\n<p>Nevertheless you can upgrade to\u00a0the paid option\u00a0\u00a0(fee) and\u00a0you\u00a0will be\u00a0entitled to 500Mo for a price of 65 \u20ac \/\u00a0month\u00a0, and you have the possibility of adding\u00a020 \u20ac \/\u00a0month\u00a0per\u00a0gigabyte\u00a0additional\u00a0.<\/p>\n<p>But\u00a0if\u00a0you\u00a0add the\u00a0cost\u00a0of\u00a0hosting\u00a0a\u00a0server\u00a0complete\u00a0, at OVH for\u00a0example\u00a0, which\u00a0runs\u00a0for\u00a0a\u00a0Pro option with 250 GB for\u00a0less\u00a0than 10 \u20ac per\u00a0month\u00a0,\u00a0let&rsquo;s be\u00a0honest\u00a0,\u00a0this\u00a0solution\u00a0is\u00a0valid,\u00a0only, for\u00a0projects\u00a0relatively\u00a0small\u00a0or\u00a0for\u00a0those\u00a0who\u00a0prefer to\u00a0pay\u00a0a lot for an easy solution instead of investing\u00a0\u00a0in the management of a\u00a0server\u00a0, because\u00a0all\u00a0the solutions that\u00a0follow\u00a0involve\u00a0setting\u00a0up a\u00a0server.<\/p>\n<p>For more\u00a0information\u00a0on\u00a0this\u00a0solution, I\u00a0invite\u00a0you\u00a0to read\u00a0the article\u00a0\u00a0\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/publiez-vos-cartes-qgis-sur-le-web-avec-qgis-cloud\/\">Submit<\/a>\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/publiez-vos-cartes-qgis-sur-le-web-avec-qgis-cloud\/\">your<\/a>\u00a0 <a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/publiez-vos-cartes-qgis-sur-le-web-avec-qgis-cloud\/\">QGis maps\u00a0on the web with\u00a0QGis\u00a0Cloud<\/a>\u00a0.<\/p>\n<p><strong>QGis<\/strong>\u00a0<strong>server<\/strong><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"5227\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/qgis-and-web-an-update\/c\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/c.jpg?fit=818%2C555&amp;ssl=1\" data-orig-size=\"818,555\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"c\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/c.jpg?fit=640%2C434&amp;ssl=1\" class=\"alignnone size-medium wp-image-5227\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/c-300x204.jpg?resize=300%2C204\" alt=\"\" width=\"300\" height=\"204\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/c.jpg?resize=300%2C204&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/c.jpg?resize=768%2C521&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/c.jpg?w=818&amp;ssl=1 818w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>This is\u00a0the\u00a0server\u00a0version\u00a0of the QGis\u00a0project.\u00a0You\u00a0will\u00a0need\u00a0a\u00a0physical\u00a0server\u00a0and set \u00a0on\u00a0this Apache 2.4 server\u00a0(\u00a0minimum\u00a0versions\u00a0), PHP 5.5, and\u00a0PostgresSQL\u00a09.3,\u00a0before\u00a0installing the\u00a0QGis\u00a0Server.<\/p>\n<p>The principle is simple (even if installation can, suddenly, become a nightmare): you create your project using QGis Desktop, you transfer your data and project on your server, and then, you set up manually the online setting of your project by modifying the PostgreSQL database tables of QGis Server administration.<\/p>\n<p>The user\u00a0can\u00a0access\u00a0your\u00a0map\u00a0as well as the\u00a0WFS and\u00a0WMS\u00a0streams.\u00a0With\u00a0this\u00a0solution\u00a0you\u00a0surmount\u00a0the\u00a0data volume problem.<\/p>\n<p>The interface\u00a0in the\u00a0browser\u00a0is\u00a0a\u00a0simplified\u00a0GIS interface\u00a0(zoom,\u00a0measurement\u00a0,\u00a0display\u00a0of\u00a0attributes\u00a0).<\/p>\n<p>For more\u00a0information\u00a0about\u00a0QGis\u00a0Server,\u00a0see\u00a0you\u00a0to\u00a0the article\u00a0\u00a0\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/installer-qgis-server-sous-windows-10\/\">Install\u00a0QGis\u00a0Server on Windows 10<\/a><\/p>\n<p><strong>Putting on<\/strong>\u00a0<strong>line<\/strong>\u00a0\u00a0<strong>your maps<\/strong><\/p>\n<p><strong>QGis2Web<\/strong><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"5228\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/qgis-and-web-an-update\/d\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/d.png?fit=840%2C472&amp;ssl=1\" data-orig-size=\"840,472\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"d\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/d.png?fit=640%2C360&amp;ssl=1\" class=\"alignnone size-medium wp-image-5228\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/d-300x169.png?resize=300%2C169\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/d.png?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/d.png?resize=768%2C432&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/05\/d.png?w=840&amp;ssl=1 840w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>With\u00a0this\u00a0solution\u00a0you\u00a0have\u00a0the\u00a0opportunity\u00a0to\u00a0put\u00a0on\u00a0line\u00a0your\u00a0maps\u00a0but\u00a0not the WFS and WMS streams.<\/p>\n<p>QGis2WXeb\u00a0is\u00a0a\u00a0QGis\u00a0Desktop\u00a0plugin.\u00a0This plugin\u00a0\u00a0allows\u00a0you to export\u00a0your\u00a0QGis local project \u00a0on a\u00a0classic\u00a0HTML\u00a0server\u00a0.\u00a0No\u00a0particular\u00a0software\u00a0is\u00a0needed in the\u00a0server\u00a0.<\/p>\n<p>The\u00a0map\u00a0will use a\u00a0LeafLet\u00a0code\u00a0or\u00a0OpenLayers\u00a0,\u00a0optionally\u00a0,\u00a0contained\u00a0in\u00a0an\u00a0HTML page.\u00a0Your\u00a0data\u00a0will\u00a0included\u00a0 a\u00a0data with a\u00a0file\u00a0GeoJSON\u00a0format.\u00a0Just\u00a0copy on \u00a0your\u00a0server\u00a0the html page and the\u00a0json\u00a0file\u00a0for\u00a0your\u00a0map to\u00a0be\u00a0in\u00a0line\u00a0.<\/p>\n<p>The\u00a0big\u00a0advantage\u00a0is that nothing has to be added to the server.\u00a0\u00a0Another advantage \u00a0is\u00a0that\u00a0this\u00a0solution\u00a0is\u00a0an easy first step to\u00a0address\u00a0the\u00a0last\u00a0of the options we\u00a0will see\u00a0afterwards.\u00a0In\u00a0fact\u00a0, the\u00a0generation of\u00a0the OpenLayers\u00a0\u00a0or\u00a0Leaflet\u00a0code can\u00a0be used as\u00a0a basis\u00a0for\u00a0developing\u00a0pages with\u00a0much richer\u00a0functionality.<\/p>\n<p>The main\u00a0disadvantage\u00a0is the absence of\u00a0 WFS or WMS\u00a0stream and the fact\u00a0that freezes\u00a0the\u00a0data\u00a0while\u00a0copying it\u00a0whenever\u00a0they\u00a0are\u00a0being used\u00a0in a\u00a0project\u00a0.<\/p>\n<p>For more\u00a0information\u00a0on QGis2Web,\u00a0see\u00a0you\u00a0to\u00a0the article\u00a0\u00a0\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/comment-exporter-votre-projet-qgis-en-page-html-en-deux-clics-qgis2leaf\/\">How to export\u00a0your<\/a><u> QGis <\/u>\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/comment-exporter-votre-projet-qgis-en-page-html-en-deux-clics-qgis2leaf\/\">project<\/a>\u00a0\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/comment-exporter-votre-projet-qgis-en-page-html-en-deux-clics-qgis2leaf\/\">in\u00a0html page\u00a0in\u00a0two\u00a0clicks\u00a0: Qgis2Leaf.<\/a><\/p>\n<p><strong>And<\/strong>\u00a0<strong>if<\/strong>\u00a0<strong>you<\/strong>\u00a0<strong>must<\/strong>\u00a0<strong>go<\/strong>\u00a0<strong>further<\/strong><\/p>\n<p>If\u00a0your\u00a0needs\u00a0exceed\u00a0what\u00a0has\u00a0been discussed\u00a0so far\u00a0,\u00a0you\u00a0must\u00a0consider\u00a0leaving\u00a0aside\u00a0QGis\u00a0as the\u00a0basis of\u00a0your\u00a0mapping\u00a0on the WEB.\u00a0Several\u00a0architectures\u00a0are available.\u00a0For a start,\u00a0you\u00a0can\u00a0start\u00a0with Postgres \/\u00a0Geoserver\u00a0\/\u00a0OpenLayers\u00a0.\u00a0In\u00a0any\u00a0case\u00a0architecture\u00a0will include\u00a0necessarily\u00a0:<\/p>\n<ul>\n<li>a\u00a0database\u00a0management\u00a0system\u00a0(Postgresql,\u00a0Oracle &#8230;)<\/li>\n<li>a\u00a0data\u00a0server\u00a0(WFS,\u00a0WMS,\u00a0&#8230;)<\/li>\n<li>a\u00a0language\u00a0to write\u00a0HTML pages for\u00a0the interface\u00a0cartographic\u00a0(\u00a0LeafLet, OpenLayers\u00a0, &#8230;\u00a0)<\/li>\n<\/ul>\n<p>You\u00a0will find\u00a0an\u00a0example\u00a0of how to \u00a0develop a\u00a0Webmapping\u00a0application\u00a0(search a route\u00a0),\u00a0from\u00a0the\u00a0database\u00a0to the HTML page, in the following\u00a0articles\u00a0\u00a0\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/developper-une-application-avec-pgrouting-sous-windows-1\/\">Develop<\/a>\u00a0<a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=fr&amp;tl=en&amp;u=https:\/\/www.sigterritoires.fr\/index.php\/developper-une-application-avec-pgrouting-sous-windows-1\/\">an\u00a0application with\u00a0pgroutingon Windows (1<\/a>\u00a0\u00a0\u00a0at 7)<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The WEB\u00a0is no\u00a0longer\u00a0reserved\u00a0for large\u00a0accounts.\u00a0The\u00a0technical\u00a0means\u00a0and the\u00a0costs\u00a0of the solutions\u00a0are\u00a0no\u00a0longer an obstacle for\u00a0everyone\u00a0to\u00a0publish on the WEB\u00a0their\u00a0data\u00a0and\u00a0maps.\u00a0 But this development has gone hand in hand with a multiplication of technical solutions and the main obstacle, today, is to choose the&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"give_campaign_id":0,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1260],"tags":[],"class_list":["post-5223","post","type-post","status-publish","format-standard","hentry","category-non-classe-en"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-1mf","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/5223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/comments?post=5223"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/5223\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=5223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=5223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=5223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}