{"id":4014,"date":"2024-04-03T10:00:00","date_gmt":"2024-04-03T03:00:00","guid":{"rendered":"https:\/\/opengis.vn\/?p=4014"},"modified":"2024-05-10T14:51:10","modified_gmt":"2024-05-10T07:51:10","slug":"huong-dan-su-dung-cloudgis-tutorial-3","status":"publish","type":"post","link":"https:\/\/opengis.vn\/en\/blog\/huong-dan-su-dung-cloudgis-tutorial-3\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng CloudGIS &#8211; Tutorial 3"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Tutorial 3: H\u01b0\u1edbng d\u1eabn thi\u1ebft l\u1eadp d\u1ef1 \u00e1n tr\u00ean CloudGIS<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>1. Giao di\u1ec7n qu\u1ea3n l\u00fd CloudGIS<\/strong><\/h4>\n\n\n\n<p>\u0110\u1ec3 \u0111\u0103ng nh\u1eadp CloudGIS, ng\u01b0\u1eddi d\u00f9ng truy c\u1eadp v\u00e0o \u0111\u01b0\u1eddng d\u1eabn URL: <a href=\"https:\/\/cloudgis.opengis.vn\/en\/login\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/cloudgis.opengis.vn\/en\/login\/<\/a>. T\u00e0i kho\u1ea3n \u0111\u0103ng nh\u1eadp s\u1ebd \u0111\u01b0\u1ee3c OpenGIS cung c\u1ea5p sau khi mua g\u00f3i d\u1ecbch v\u1ee5 CloudGIS.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"686\" height=\"788\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image.png\" alt=\"\" class=\"wp-image-4015\" style=\"width:369px;height:auto\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image.png 686w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-261x300.png 261w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-10x12.png 10w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 1. Giao di\u1ec7n \u0111\u0103ng nh\u1eadp CloudGIS.<\/figcaption><\/figure><\/div>\n\n\n<p>Sau khi \u0111\u0103ng nh\u1eadp xong, ng\u01b0\u1eddi d\u00f9ng s\u1ebd truy c\u1eadp v\u00e0o trang qu\u1ea3n l\u00fd d\u1ef1 \u00e1n CloudGIS (H\u00ecnh 2). Ch\u1ecdn <em><strong>Show<\/strong> <\/em>trong h\u1ed9p <strong><em>Groups<\/em><\/strong> \u0111\u1ec3 v\u00e0o project c\u1ee7a ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 thi\u1ebft l\u1eadp.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"351\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-1-1024x351.png\" alt=\"\" class=\"wp-image-4016\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-1-1024x351.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-1-300x103.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-1-768x263.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-1-18x6.png 18w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-1.png 1176w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 2. Giao di\u1ec7n Dashboard CloudGIS.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"351\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-2-1024x351.png\" alt=\"\" class=\"wp-image-4017\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-2-1024x351.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-2-300x103.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-2-768x263.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-2-18x6.png 18w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-2.png 1176w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 3. Giao di\u1ec7n group d\u1ef1 \u00e1n.<\/figcaption><\/figure>\n\n\n\n<p>Sau \u0111\u00f3 ch\u1ecdn <strong><em>Projects<\/em><\/strong> \u0111\u1ec3 xem th\u00f4ng tin chi ti\u1ebft c\u1ee7a d\u1ef1 \u00e1n nh\u01b0 trong H\u00ecnh 3.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"413\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-3-1024x413.png\" alt=\"\" class=\"wp-image-4018\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-3-1024x413.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-3-300x121.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-3-768x309.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-3-18x7.png 18w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-3.png 1221w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 4. Giao di\u1ec7n qu\u1ea3n l\u00fd d\u1ef1 \u00e1n QGIS trong CloudGIS.<\/figcaption><\/figure>\n\n\n\n<p>Trang qu\u1ea3n l\u00fd <strong><em>Project <\/em><\/strong>g\u1ed3m 6 th\u00e0nh ph\u1ea7n ch\u00ednh nh\u01b0 sau:<\/p>\n\n\n\n<p>1 \u2013 <strong><em>+Project QGIS<\/em>:<\/strong> T\u1ea1o\/thi\u1ebft l\u1eadp d\u1ef1 \u00e1n t\u1eeb QGIS.<br>2 \u2013 <strong><em>Action<\/em><\/strong>: c\u00e1c tool t\u01b0\u01a1ng t\u00e1c v\u1edbi d\u1ef1 \u00e1n: th\u00eam, x\u00f3a, ch\u1ec9nh s\u1eeda, hi\u1ec3n th\u1ecb,\u2026<br>3 \u2013 <strong><em>Logo<\/em><\/strong>: c\u00f3 th\u1ec3 th\u00eam logo c\u1ee7a d\u1ef1 \u00e1n.<br>4 \u2013 <strong><em>QGIS project title<\/em><\/strong>: T\u00ean file d\u1ef1 \u00e1n QGIS (t\u00ean theo file t\u1ea3i l\u00ean t\u1eeb m\u00e1y t\u00ednh ng\u01b0\u1eddi d\u00f9ng).<br>5 \u2013 <strong><em>Public title<\/em>: <\/strong>T\u00ean d\u1ef1 \u00e1n c\u00f4ng b\u1ed1 tr\u00ean Map CloudGIS.<br>6 \u2013 <strong><em>URL alias<\/em>:<\/strong> \u0110\u01b0\u1eddng d\u1eabn t\u1edbi trang WebGIS c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<br>7 \u2013 <strong><em>Created\/Modified<\/em>:<\/strong> D\u00f2ng th\u1eddi gian: t\u1ea1o, s\u1eeda ch\u1eefa d\u1ef1 \u00e1n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2. Thi\u1ebft l\u1eadp d\u1ef1 \u00e1n tr\u00ean CloudGIS<\/strong><\/h4>\n\n\n\n<p>\u0110\u1ec3 thi\u1ebft l\u1eadp m\u1ed9t d\u1ef1 \u00e1n m\u1edbi, ng\u01b0\u1eddi d\u00f9ng nh\u1ea5n v\u00e0o n\u00fat &#8220;<strong><em>+Project QGIS<\/em><\/strong>&#8221; \u1edf M\u1ee5c 1-H\u00ecnh 4. Sau \u0111\u00f3 xu\u1ea5t hi\u1ec7n giao di\u1ec7n \u0111i\u1ec1n c\u00e1c th\u00f4ng tin c\u01a1 b\u1ea3n \u0111\u1ec3 xu\u1ea5t b\u1ea3n m\u1ed9t d\u1ef1 \u00e1n CloudGIS.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1673\" height=\"1299\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/CloudGIS3.png\" alt=\"\" class=\"wp-image-4210\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/CloudGIS3.png 1673w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/CloudGIS3-300x233.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/CloudGIS3-1024x795.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/CloudGIS3-768x596.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/CloudGIS3-1536x1193.png 1536w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/CloudGIS3-15x12.png 15w\" sizes=\"(max-width: 1673px) 100vw, 1673px\" \/><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"761\" height=\"418\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-28.png\" alt=\"\" class=\"wp-image-4128\" style=\"width:673px;height:auto\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-28.png 761w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-28-300x165.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-28-18x10.png 18w\" sizes=\"(max-width: 761px) 100vw, 761px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 5. Giao di\u1ec7n t\u1ea1o m\u1ed9t d\u1ef1 \u00e1n QGIS m\u1edbi.<\/figcaption><\/figure><\/div>\n\n\n<p>\u0110i\u1ec1n \u0111\u1ea7y \u0111\u1ee7 c\u00e1c th\u00f4ng tin v\u00e0o trang giao di\u1ec7n t\u1ea1o d\u1ef1 \u00e1n QGIS m\u1edbi nh\u01b0 sau:<\/p>\n\n\n\n<p><strong>M\u1ee5c D\u1ef1 \u00e1n QGIS \u2013 <em>QGIS Project<\/em>:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 1 &#8211; <strong><em>QGIS<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>file<\/em><\/strong> (T\u00ean d\u1ef1 \u00e1n): Khu v\u1ef1c d\u00f9ng \u0111\u1ec3 k\u00e9o d\u1ef1 \u00e1n QGIS t\u1eeb m\u00e1y t\u00ednh c\u00e1 nh\u00e2n l\u00ean WebGIS (t\u1ec7p \u1edf d\u1ea1ng <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">.qgz<\/mark><\/strong>).<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>L\u01b0u \u00fd: N\u00ean \u0111\u1eb7t t\u00ean file d\u1ec5 hi\u1ec3u v\u00e0 d\u1ec5 qu\u1ea3n l\u00fd tr\u00ean d\u1ef1 \u00e1n c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<\/em><\/li>\n<\/ul>\n\n\n\n<p><strong>M\u1ee5c ACL Users<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 2 \u2013 <strong>ACL Users<\/strong>: t\u1eadp trung ch\u00fa \u00fd v\u00e0o 1 m\u1ee5c ch\u00ednh:\n<ul class=\"wp-block-list\">\n<li><strong>Viewer users<\/strong> <em>Giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng xem<\/em>: N\u1ebfu ng\u01b0\u1eddi d\u00f9ng mu\u1ed1n ng\u01b0\u1eddi kh\u00e1c truy c\u1eadp v\u00e0o CloudGIS (WebGIS) m\u00e0 kh\u00f4ng c\u1ea7n \u0111\u0103ng nh\u1eadp t\u00e0i kho\u1ea3n th\u00ec c\u00f3 th\u1ec3 ch\u1ecdn: \u201c<strong>AnonymousUser<\/strong>\u201d.<\/li>\n\n\n\n<li>N\u1ebfu ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng mu\u1ed1n share CloudGIS (WebGIS) m\u00e0 ph\u1ea3i \u0111\u0103ng nh\u1eadp m\u1edbi c\u00f3 th\u1ec3 xem d\u1ef1 \u00e1n tr\u00ean CloudGIS th\u00ec kh\u00f4ng ch\u1ecdn \u201c<strong>AnonymousUser<\/strong>\u201d.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"262\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-44.png\" alt=\"\" class=\"wp-image-4213\" style=\"width:544px;height:auto\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-44.png 740w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-44-300x106.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-44-18x6.png 18w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 6. Giao di\u1ec7n ACL Users.<\/figcaption><\/figure><\/div>\n\n\n<p><strong>M\u1ee5c l\u1edbp n\u1ec1n c\u01a1 s\u1edf m\u1eb7c \u0111\u1ecbnh \u2013 <em>Default base layer<\/em>:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 2a \u2013 <em><strong>Base layer<\/strong> <\/em>(L\u1edbp n\u1ec1n c\u01a1 s\u1edf): \u0110\u1ec3 m\u1eb7c \u0111\u1ecbnh, kh\u00f4ng ch\u1ecdn.<\/li>\n<\/ul>\n\n\n\n<p><strong>M\u1ee5c m\u00f4 t\u1ea3 d\u1eef li\u1ec7u \u2013 <em>Description data<\/em>:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 3 \u2013 <strong><em>Public title<\/em><\/strong> (Ti\u00eau \u0111\u1ec1 c\u00f4ng khai): Ti\u00eau \u0111\u1ec1 \u0111\u01b0\u1ee3c li\u00ean k\u1ebft v\u1edbi d\u1ef1 \u00e1n v\u00e0 hi\u1ec3n th\u1ecb tr\u00ean ti\u00eau \u0111\u1ec1 ng\u01b0\u1eddi d\u00f9ng. N\u1ebfu \u0111\u1ec3 tr\u1ed1ng, t\u00ean c\u1ee7a t\u1ec7p d\u1ef1 \u00e1n \u1edf m\u1ee5c 1 s\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng. K\u1ebft qu\u1ea3 s\u1ebd \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb trong <strong>m\u1ee5c<\/strong> <strong>4<\/strong> c\u1ee7a H\u00ecnh 7 \u1edf tr\u00ean.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"931\" height=\"259\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-4.png\" alt=\"\" class=\"wp-image-4024\" style=\"width:838px;height:auto\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-4.png 931w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-4-300x83.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-4-768x214.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-4-18x5.png 18w\" sizes=\"(max-width: 931px) 100vw, 931px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 7. Giao di\u1ec7n qu\u1ea3n l\u00fd d\u1ef1 \u00e1n chi ti\u1ebft.<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 4 \u2013 <em><strong>Description<\/strong> <\/em>(M\u00f4 t\u1ea3): M\u00f4 t\u1ea3 v\u1ec1 d\u1ef1 \u00e1n, n\u00f3 s\u1ebd xu\u1ea5t hi\u1ec7n \u1edf c\u1ea5p \u0111\u1ed9 c\u1ed5ng th\u00f4ng tin c\u00f4ng c\u1ed9ng.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 5 \u2013 <strong><em>Thumbnail<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>(Logo)<\/em><\/strong> (logo \u0111\u1ec3 li\u00ean k\u1ebft v\u1edbi d\u1ef1 \u00e1n): H\u00ecnh \u1ea3nh n\u00e0y s\u1ebd c\u00f3 th\u1ec3 xem \u0111\u01b0\u1ee3c trong danh s\u00e1ch c\u00e1c d\u1ef1 \u00e1n trong nh\u00f3m b\u1ea3n \u0111\u1ed3. K\u1ebft qu\u1ea3 s\u1ebd \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb trong <strong>m\u1ee5c 3<\/strong> c\u1ee7a H\u00ecnh 7 \u1edf tr\u00ean.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 6 \u2013<em> <strong>URL<\/strong><code><strong>&nbsp;<\/strong><\/code><strong>alias<\/strong><\/em> (\u0111\u01b0\u1eddng d\u1eabn URL): hi\u1ec3n th\u1ecb \u0111\u01b0\u1eddng d\u1eabn WebGIS d\u1ef1 \u00e1n c\u1ee7a ng\u01b0\u1eddi d\u00f9ng. K\u1ebft qu\u1ea3 s\u1ebd \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb trong <strong>m\u1ee5c 5<\/strong> c\u1ee7a H\u00ecnh 7 \u1edf tr\u00ean.<\/li>\n<\/ul>\n\n\n\n<p><strong>L\u01afU \u00dd: n\u1ed9i dung c\u00f3 d\u1ea5u * l\u00e0 b\u1eaft bu\u1ed9c.<\/strong><\/p>\n\n\n\n<p><strong>M\u1ee5c t\u00f9y ch\u1ecdn v\u00e0 h\u00e0nh \u0111\u1ed9ng \u2013 <em>Options and Actions<\/em>:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 7 \u2013 <strong><em>User<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>QGIS<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>project<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>map<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>start<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>extent<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>as<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>webgis<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>initial<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>extent<\/em><\/strong> (Ph\u1ea1m vi b\u1eaft \u0111\u1ea7u c\u1ee7a b\u1ea3n \u0111\u1ed3 d\u1ef1 \u00e1n QGIS c\u1ee7a ng\u01b0\u1eddi d\u00f9ng l\u00e0 ph\u1ea1m vi ban \u0111\u1ea7u c\u1ee7a WebGIS): B\u1ea5m ch\u1ecdn \u0111\u1ec3 s\u1eed d\u1ee5ng.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 8 \u2013 <strong><em>Tab&#8217;s<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>TOC<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>active<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>as<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>default<\/em><\/strong> (TOC tab ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1eb7c \u0111\u1ecbnh): \u0111\u1eb7t TOC (L\u1edbp \u2013 <strong><em>layer<\/em> <\/strong>ho\u1eb7c Ch\u00fa gi\u1ea3i &#8211; <em><strong>legend<\/strong><\/em>) c\u1ee7a tab m\u1edf theo m\u1eb7c \u0111\u1ecbnh khi kh\u1edfi \u0111\u1ed9ng d\u1ecbch v\u1ee5 WebGIS. C\u00f3 th\u1ec3 \u0111\u1ec3 m\u1eb7c \u0111\u1ecbnh l\u00e0 <strong><em>Layers<\/em><\/strong>.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 9 \u2013 <strong><em>Tab&#8217;s<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>TOC<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>layer initial status<\/em><\/strong> (Tr\u1ea1ng th\u00e1i ban \u0111\u1ea7u c\u1ee7a l\u1edbp TOC c\u1ee7a tab): Ch\u1ecdn ch\u1ebf \u0111\u1ed9 &#8216;\u0110\u00e3 thu g\u1ecdn (\u0111\u00f3ng) &#8211; <strong><em>Collapsed<\/em><\/strong>&#8216; ho\u1eb7c &#8216;Kh\u00f4ng b\u1ecb thu g\u1ecdn (m\u1edf) &#8211; <strong><em>Not collapsed<\/em><\/strong>&#8216;.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 10 \u2013 <strong><em>Map themes list initial status<\/em><\/strong> (Danh s\u00e1ch ch\u1ee7 \u0111\u1ec1 b\u1ea3n \u0111\u1ed3 tr\u1ea1ng th\u00e1i ban \u0111\u1ea7u): hi\u1ec3n th\u1ecb \u0111\u01b0\u1eddng d\u1eabn WebGIS d\u1ef1 \u00e1n c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 11 \u2013 <strong>Legend<\/strong><code><strong>&nbsp;<\/strong><\/code><strong>position<\/strong><code><strong>&nbsp;<\/strong><\/code><strong>rendering<\/strong> <em>Hi\u1ec3n th\u1ecb v\u1ecb tr\u00ed ch\u00fa gi\u1ea3i<\/em>: t\u00f9y ch\u1ecdn n\u00e0y cho ph\u00e9p \u0111\u1eb7t v\u1ecb tr\u00ed hi\u1ec3n th\u1ecb ch\u00fa gi\u1ea3i:\n<ul class=\"wp-block-list\">\n<li>+ <strong><em>In a separate TAB<\/em><\/strong> (Trong m\u1ed9t gi\u00e1 tr\u1ecb m\u1eb7c \u0111\u1ecbnh TAB): ri\u00eang bi\u1ec7t, ch\u00fa gi\u1ea3i \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb th\u00e0nh m\u1ed9t tab ri\u00eang.<\/li>\n\n\n\n<li>+ <strong><em>Into TOC layers<\/em><\/strong> (V\u00e0o c\u00e1c l\u1edbp TOC): ch\u00fa gi\u1ea3i \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb b\u00ean trong c\u00e1c l\u1edbp TOC.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 12 \u2013 <strong><em>Automatic<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>zoom<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>to<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>query<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>result<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>features<\/em><\/strong> (T\u1ef1 \u0111\u1ed9ng thu ph\u00f3ng \u0111\u1ec3 truy v\u1ea5n c\u00e1c t\u00ednh n\u0103ng c\u1ee7a k\u1ebft qu\u1ea3): n\u1ebfu trong k\u1ebft qu\u1ea3 t\u00ecm ki\u1ebfm ch\u1ec9 c\u00f3 c\u00e1c t\u00ednh n\u0103ng c\u1ee7a m\u1ed9t l\u1edbp, WebGIS s\u1ebd t\u1ef1 \u0111\u1ed9ng ph\u00f3ng to ti\u1ec7n \u00edch m\u1edf r\u1ed9ng c\u1ee7a ch\u00fang. B\u1ea5m ch\u1ecdn v\u00e0o \u00f4 n\u00e0y \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng thu ph\u00f3ng.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 13 \u2013 <strong><em>Max feature to get for query<\/em><\/strong> (T\u00ednh n\u0103ng t\u1ed1i \u0111a \u0111\u1ec3 truy v\u1ea5n): m\u1eb7c \u0111\u1ecbnh l\u00e0 \u201c<strong>5<\/strong>\u201d.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 14 \u2013 <strong><em>Query control mode<\/em><\/strong> (Ch\u1ebf \u0111\u1ed9 ki\u1ec3m so\u00e1t truy v\u1ea5n):\n<ul class=\"wp-block-list\">\n<li>+ C\u00f3 th\u1ec3 l\u1ef1a ch\u1ecdn <em><strong>Single<\/strong> <\/em>\u2013 ch\u1ecdn 1 \u0111\u1ed1i t\u01b0\u1ee3ng.<\/li>\n\n\n\n<li>+ Ho\u1eb7c ch\u1ecdn <em><strong>Multiple<\/strong> <\/em>\u2013 ch\u1ecdn nhi\u1ec1u \u0111\u1ed1i t\u01b0\u1ee3ng.<\/li>\n\n\n\n<li>+ Th\u00f4ng th\u01b0\u1eddng \u0111\u1ec3 m\u1eb7c \u0111\u1ecbnh l\u00e0 <strong><em>Multiple<\/em>.<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 15 \u2013 <em><strong>Query by bbox control mode<\/strong> <\/em>(Truy v\u1ea5n theo ch\u1ebf \u0111\u1ed9 \u0111i\u1ec1u khi\u1ec3n bbox):\n<ul class=\"wp-block-list\">\n<li>+ C\u00f3 th\u1ec3 l\u1ef1a ch\u1ecdn <em><strong>Single<\/strong> <\/em>\u2013 ch\u1ecdn 1 \u0111\u1ed1i t\u01b0\u1ee3ng.<\/li>\n\n\n\n<li>+ Ho\u1eb7c ch\u1ecdn <strong><em>Multiple<\/em><\/strong> \u2013 ch\u1ecdn nhi\u1ec1u \u0111\u1ed1i t\u01b0\u1ee3ng.<\/li>\n\n\n\n<li>+ Th\u00f4ng th\u01b0\u1eddng \u0111\u1ec3 m\u1eb7c \u0111\u1ecbnh l\u00e0 <strong><em>Multiple<\/em><\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 16 \u2013 <strong><em>Query by polygon control mode<\/em><\/strong> (Truy v\u1ea5n theo ch\u1ebf \u0111\u1ed9 \u0111i\u1ec1u khi\u1ec3n \u0111a gi\u00e1c):\n<ul class=\"wp-block-list\">\n<li>+ C\u00f3 th\u1ec3 l\u1ef1a ch\u1ecdn <em><strong>Single<\/strong> <\/em>\u2013 ch\u1ecdn 1 \u0111\u1ed1i t\u01b0\u1ee3ng.<\/li>\n\n\n\n<li>+ Ho\u1eb7c ch\u1ecdn <em><strong>Multiple<\/strong> <\/em>\u2013 ch\u1ecdn nhi\u1ec1u \u0111\u1ed1i t\u01b0\u1ee3ng.<\/li>\n\n\n\n<li>+ Th\u00f4ng th\u01b0\u1eddng \u0111\u1ec3 m\u1eb7c \u0111\u1ecbnh l\u00e0 <strong><em>Multiple<\/em>.<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 17 \u2013 <strong>Save<\/strong> L\u01b0u d\u1ef1 \u00e1n v\u00e0 xu\u1ea5t b\u1ea3n.<\/li>\n<\/ul>\n\n\n\n<p><strong>Sau khi ch\u1ecdn SAVE v\u00e0 xu\u1ea5t b\u1ea3n d\u1ef1 \u00e1n, k\u1ebft qu\u1ea3 s\u1ebd \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb nh\u01b0 trong h\u00ecnh 8.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"309\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-45.png\" alt=\"\" class=\"wp-image-4215\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-45.png 945w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-45-300x98.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-45-768x251.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-45-18x6.png 18w\" sizes=\"(max-width: 945px) 100vw, 945px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 8. K\u1ebft qu\u1ea3 d\u1ef1 \u00e1n sau khi thi\u1ebft l\u1eadp.<\/figcaption><\/figure>\n\n\n\n<p>Sau khi upload v\u00e0 thi\u1ebft l\u1eadp d\u1ef1 \u00e1n QGIS tr\u00ean CloudGIS nh\u01b0 H\u00ecnh 8.  <strong>Ti\u1ebfn h\u00e0nh ch\u1ec9nh s\u1eeda ti\u1ebfp c\u00e1c m\u1ee5c trong Action nh\u01b0 M\u1ee5c 3 sau.<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong> 3.<\/strong> <strong>Thi\u1ebft l\u1eadp <em>Action <\/em>\u2013 c\u00e1c thao t\u00e1c trong d\u1ef1 \u00e1n QGIS<\/strong><\/h4>\n\n\n\n<p>Trong m\u1ee5c <strong><em>Action<\/em><\/strong> c\u00f3 8 thao t\u00e1c trong d\u1ef1 \u00e1n QGIS, trong \u0111\u00f3 g\u1ed3m 7 t\u01b0\u01a1ng t\u00e1c quan tr\u1ecdng:<\/p>\n\n\n\n<p>1 \u2013<em> <strong>Show map<\/strong><\/em> (Hi\u1ec3n th\u1ecb b\u1ea3n \u0111\u1ed3): khi ng\u01b0\u1eddi d\u00f9ng ch\u1ecdn n\u00fat n\u00e0y s\u1ebd d\u1eabn \u0111\u1ebfn WebGIS c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<br>2 \u2013 <em><strong>Layers<\/strong> <\/em>(L\u1edbp): Tr\u01b0\u1eddng qu\u1ea3n l\u00fd c\u00e1c l\u1edbp d\u1eef li\u1ec7u (xem c\u1ee5 th\u1ec3 trong <strong>m\u1ee5c 4<\/strong>).<br>3 \u2013 <strong><em>Show detial<\/em><\/strong> (Hi\u1ec3n th\u1ecb chi ti\u1ebft): khi ng\u01b0\u1eddi d\u00f9ng ch\u1ecdn n\u00fat n\u00e0y s\u1ebd hi\u1ec3n th\u1ecb logo.<br>4 \u2013 <strong><em>Delete<\/em><\/strong>: X\u00f3a d\u1ef1 \u00e1n hi\u1ec7n h\u1eefu.<br>5 \u2013 <em><strong>Edit<\/strong>: <\/em>S\u1eeda ch\u1eefa l\u1ea1i c\u00e1c th\u00f4ng tin \u0111\u00e3 \u0111i\u1ec1n \u1edf m\u1ee5c 2 trong h\u00ecnh 5 tr\u00ean.<br>6 \u2013 <em><strong>Web services available<\/strong> <\/em>(D\u1ecbch v\u1ee5 web s\u1eb5n c\u00f3): hi\u1ec3n th\u1ecb c\u00e1c d\u1ecbch v\u1ee5 web c\u00f3 s\u1eb5n g\u1ed3m URL \u0111\u01b0\u1eddng d\u1eabn \u0111\u1ebfn WebGIS v\u00e0 URL \u1ea9n c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<br>7 \u2013 <em><strong>Download<\/strong><\/em>: T\u1ea3i d\u1ef1 \u00e1n xu\u1ed1ng m\u00e1y.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"646\" height=\"519\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-5.png\" alt=\"\" class=\"wp-image-4036\" style=\"width:416px;height:auto\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-5.png 646w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-5-300x241.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-5-15x12.png 15w\" sizes=\"(max-width: 646px) 100vw, 646px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 9. C\u00e1c thao t\u00e1c ch\u00ednh trong m\u1ee5c Action.<\/figcaption><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\"><strong> 4.<\/strong> <strong>Thi\u1ebft l\u1eadp <em>Action <\/em>\u2013 Thi\u1ebft l\u1eadp <em>Layers<\/em><\/strong><\/h4>\n\n\n\n<p>Khi nh\u1ea5p ch\u1ecdn bi\u1ec3u t\u01b0\u1ee3ng <em><strong>Layer<\/strong> &nbsp;<\/em>trong <strong><em>Action<\/em><\/strong>, giao di\u1ec7n qu\u1ea3n l\u00fd c\u00e1c l\u1edbp s\u1ebd hi\u1ec7n ra nh\u01b0 h\u00ecnh sau. Giao di\u1ec7n <em><strong>QGIS Project Layer<\/strong> <\/em>g\u1ed3m 2 ph\u1ea7n l\u00e0 \u201c<em><strong>data<\/strong> <\/em><strong>\u2013 <\/strong>H\u00ecnh 10\u201d v\u00e0 \u201c<em><strong>structure<\/strong> <\/em><strong>\u2013 <\/strong>H\u00ecnh 11\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1629\" height=\"887\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-29.png\" alt=\"\" class=\"wp-image-4142\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-29.png 1629w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-29-300x163.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-29-1024x558.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-29-768x418.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-29-1536x836.png 1536w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-29-18x10.png 18w\" sizes=\"(max-width: 1629px) 100vw, 1629px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 10. Giao di\u1ec7n Layer \u2013 Data.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1645\" height=\"890\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-30.png\" alt=\"\" class=\"wp-image-4143\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-30.png 1645w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-30-300x162.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-30-1024x554.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-30-768x416.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-30-1536x831.png 1536w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-30-18x10.png 18w\" sizes=\"(max-width: 1645px) 100vw, 1645px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 11<strong>. <\/strong>Giao di\u1ec7n Layer \u2013 Structure.<\/figcaption><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">4.1. Giao di\u1ec7n Layer &#8211; Data<\/h5>\n\n\n\n<p>Giao di\u1ec7n <strong>layer &#8211; data<\/strong> g\u1ed3m c\u00e1c m\u1ee5c ch\u00ednh sau.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1645\" height=\"326\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-1.png\" alt=\"\" class=\"wp-image-4144\" style=\"width:840px;height:auto\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-1.png 1645w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-1-300x59.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-1-1024x203.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-1-768x152.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-1-1536x304.png 1536w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-1-18x4.png 18w\" sizes=\"(max-width: 1645px) 100vw, 1645px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 12. Giao di\u1ec7n c\u00e1c m\u1ee5c Layer &#8211; Data.<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 1 \u2013 <em><strong>Lable<\/strong> <\/em>(Nh\u00e3n): T\u00ean c\u1ee7a t\u1eebng l\u1edbp \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng \u1edf c\u1ea5p d\u1ef1 \u00e1n QGIS.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 2 \u2013 <em><strong>Name<\/strong> <\/em>(T\u00ean l\u1edbp): T\u00ean c\u1ee7a t\u1eebng l\u1edbp \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng \u1edf c\u1ea5p d\u1ef1 \u00e1n QGIS. N\u1ebfu kh\u00f4ng thay \u0111\u1ed5i g\u00ec th\u00ec t\u00ean s\u1ebd gi\u1ed1ng v\u1edbi t\u00ean \u0111\u00e3 \u0111\u1eb7t trong file QGIS \u0111\u00e3 t\u1ea3i l\u00ean. Bi\u1ec3u t\u01b0\u1ee3ng con m\u1eaft trong m\u1ee5c <em><strong>Name<\/strong><\/em> cho ph\u00e9p b\u1ea1n bi\u1ebft <strong><em>ID <\/em><\/strong>\u0111\u01b0\u1ee3c li\u00ean k\u1ebft v\u1edbi l\u1edbp \u1edf c\u1ea5p d\u1ef1 \u00e1n, <strong><em>ID <\/em><\/strong>n\u00e0y s\u1ebd h\u1eefu \u00edch cho vi\u1ec7c t\u1ea1o <strong><em>URL <\/em><\/strong>\u0111\u01b0\u1ee3c tham s\u1ed1 h\u00f3a.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 3 \u2013 <em><strong>Type<\/strong> <\/em>(D\u1ea1ng d\u1eef li\u1ec7u): minh h\u1ecda c\u00e1c lo\u1ea1i d\u1eef li\u1ec7u (WMS, PostGIS, SpatiaLite, GDAL\/OGR \u2026)<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 4 \u2013 <strong><em>WMS External<\/em><\/strong> (WMS b\u00ean ngo\u00e0i): \u0111\u1ec3 t\u0103ng t\u1ed1c \u0111\u1ed9 t\u1ea3i, c\u00e1c l\u1edbp WMS c\u00f3 trong d\u1ef1 \u00e1n QGIS \u0111\u01b0\u1ee3c qu\u1ea3n l\u00fd tr\u1ef1c ti\u1ebfp b\u1edfi Django ch\u1ee9 kh\u00f4ng ph\u1ea3i b\u1edfi QGIS-Server. Tuy nhi\u00ean, ph\u01b0\u01a1ng ph\u00e1p n\u00e0y ng\u0103n ch\u1eb7n vi\u1ec7c \u00e1p d\u1ee5ng b\u1ea5t k\u1ef3 ki\u1ec3u d\u00e1ng n\u00e0o (v\u00ed d\u1ee5: m\u1ee9c \u0111\u1ed9 m\u1edd) \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh \u1edf c\u1ea5p d\u1ef1 \u00e1n. Vi\u1ec7c l\u1ef1a ch\u1ecdn t\u00f9y ch\u1ecdn WMS b\u00ean ngo\u00e0i c\u00f3 ngh\u0129a l\u00e0 l\u1edbp WMS \u0111\u01b0\u1ee3c qu\u1ea3n l\u00fd tr\u1ef1c ti\u1ebfp b\u1edfi QGIS-Server v\u00e0 do \u0111\u00f3 ki\u1ec3u d\u00e1ng li\u00ean quan \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng. B\u00ecnh th\u01b0\u1eddng s\u1ebd \u0111\u1ec3 tr\u1ed1ng m\u1eb7c \u0111\u1ecbnh.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 5 \u2013 <strong>WFS<\/strong>: cho bi\u1ebft l\u1edbp c\u00f3 \u0111\u01b0\u1ee3c xu\u1ea5t b\u1ea3n d\u01b0\u1edbi d\u1ea1ng d\u1ecbch v\u1ee5 WFS hay kh\u00f4ng.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 6 \u2013 <em><strong>Action<\/strong> <\/em>(T\u01b0\u01a1ng t\u00e1c \u2013 h\u00e0nh \u0111\u1ed9ng): m\u1ed9t lo\u1ea1t c\u00e1c bi\u1ec3u t\u01b0\u1ee3ng d\u00e0nh ri\u00eang cho c\u00e1c ch\u1ee9c n\u0103ng kh\u00e1c nhau:\n<ul class=\"wp-block-list\">\n<li>+ 7 \u2013 <strong><em>Caching Layer<\/em><\/strong> (L\u1edbp b\u1ed9 \u0111\u1ec7m): cho ph\u00e9p b\u1ea1n k\u00edch ho\u1ea1t v\u00e0 qu\u1ea3n l\u00fd b\u1ed9 \u0111\u1ec7m c\u1ee7a l\u1edbp \u0111\u01a1n \u1edf c\u1ea5p d\u1ef1 \u00e1n.<\/li>\n\n\n\n<li>+ 8 \u2013 <strong><em>Editing layer<\/em><\/strong> (L\u1edbp ch\u1ec9nh s\u1eeda): hi\u1ec3n th\u1ecb xem ch\u1ee9c n\u0103ng ch\u1ec9nh s\u1eeda tr\u1ef1c tuy\u1ebfn c\u00f3 ho\u1ea1t \u0111\u1ed9ng tr\u00ean l\u1edbp hay kh\u00f4ng v\u00e0 cho ph\u00e9p b\u1ea1n k\u00edch ho\u1ea1t v\u00e0 x\u00e1c \u0111\u1ecbnh n\u00f3.<\/li>\n\n\n\n<li>+ 9 \u2013 <em><strong>Hide layer by user\/groups<\/strong> <\/em>(\u1ea8n l\u1edbp theo ng\u01b0\u1eddi d\u00f9ng\/nh\u00f3m): \u1ea9n c\u00e1c l\u1edbp c\u1ee5 th\u1ec3 kh\u1ecfi TOC d\u1ef1a tr\u00ean ng\u01b0\u1eddi d\u00f9ng ho\u1eb7c nh\u00f3m ng\u01b0\u1eddi d\u00f9ng c\u1ee5 th\u1ec3.<\/li>\n\n\n\n<li>+ 10 \u2013 <strong><em>QPlotly widget<\/em><\/strong> (Ti\u1ec7n \u00edch QPlotly): th\u00eam ho\u1eb7c qu\u1ea3n l\u00fd c\u00e1c <strong><em>plot<\/em><\/strong> \u0111\u01b0\u1ee3c t\u1ea1o b\u1eb1ng plugin DataPlotly QGIS.<\/li>\n\n\n\n<li>+ 11 \u2013 <strong><em>Geo-constraints by user\/group<\/em><\/strong> (C\u00e1c r\u00e0ng bu\u1ed9c \u0111\u1ecba l\u00fd theo ng\u01b0\u1eddi d\u00f9ng\/nh\u00f3m): t\u1ea1o ho\u1eb7c qu\u1ea3n l\u00fd ch\u1ec9nh s\u1eeda v\u00e0 tr\u1ef1c quan h\u00f3a c\u00e1c r\u00e0ng bu\u1ed9c \u0111\u1ecba l\u00fd d\u1ef1a tr\u00ean c\u00e1c l\u1edbp \u0111a gi\u00e1c.<\/li>\n\n\n\n<li>+ 12 \u2013 <strong><em>Alphanumeric and QGIS expressions constraints by user\/groups<\/em><\/strong> (C\u00e1c r\u00e0ng bu\u1ed9c v\u1ec1 ch\u1eef v\u00e0 s\u1ed1 v\u00e0 bi\u1ec3u th\u1ee9c QGIS theo ng\u01b0\u1eddi d\u00f9ng\/nh\u00f3m): t\u1ea1o ho\u1eb7c qu\u1ea3n l\u00fd c\u00e1c r\u00e0ng bu\u1ed9c ch\u1ec9nh s\u1eeda v\u00e0 tr\u1ef1c quan h\u00f3a d\u1ef1a tr\u00ean ng\u00f4n ng\u1eef SLQ ho\u1eb7c bi\u1ec3u th\u1ee9c QGIS.<\/li>\n\n\n\n<li>+ 13 \u2013 <strong><em>Hide columns by User\/Groups<\/em><\/strong> (\u1ea8n c\u1ed9t theo Ng\u01b0\u1eddi d\u00f9ng\/Nh\u00f3m): t\u1ea1o ho\u1eb7c qu\u1ea3n l\u00fd c\u00e1c r\u00e0ng bu\u1ed9c tr\u00ean m\u1ed9t ho\u1eb7c nhi\u1ec1u tr\u01b0\u1eddng c\u1ee7a m\u1ed9t l\u1edbp d\u1ef1a tr\u00ean\/nh\u1eefng ng\u01b0\u1eddi d\u00f9ng \u0111\u01a1n l\u1ebb ho\u1eb7c nh\u00f3m.<\/li>\n\n\n\n<li>+ 14 \u2013 <strong><em>Widgets list<\/em><\/strong> (Danh s\u00e1ch ti\u1ec7n \u00edch): hi\u1ec3n th\u1ecb s\u1ed1 l\u01b0\u1ee3ng ti\u1ec7n \u00edch (v\u00ed d\u1ee5: t\u00ecm ki\u1ebfm) \u0111\u01b0\u1ee3c li\u00ean k\u1ebft v\u1edbi l\u1edbp n\u00e0y v\u00e0 cho ph\u00e9p b\u1ea1n k\u00edch ho\u1ea1t c\u00e1c ti\u1ec7n \u00edch m\u1edbi. \u0110\u1ec3 hi\u1ec3u r\u00f5 h\u01a1n, ng\u01b0\u1eddi d\u00f9ng \u0111\u1ecdc th\u00eam trong m\u1ee5c 4.2 sau.<\/li>\n\n\n\n<li>+ 15 \u2013 <strong><em>Manage layer styles<\/em><\/strong> (Qu\u1ea3n l\u00fd ki\u1ec3u l\u1edbp): qu\u1ea3n l\u00fd l\u1edbp nhi\u1ec1u ki\u1ec3u.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 16 \u2013 <strong><em>Not show attributes table<\/em><\/strong> (Kh\u00f4ng hi\u1ec3n th\u1ecb b\u1ea3ng thu\u1ed9c t\u00ednh): N\u1ebfu ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng mu\u1ed1n hi\u1ec3n th\u1ecb b\u1ea3ng thu\u1ed9c t\u00ednh th\u00ec c\u00f3 th\u1ec3 b\u1ea5m ch\u1ecdn \u0111\u1ec3 \u1ea9n \u0111i. Tuy nhi\u00ean, n\u1ebfu kh\u00f4ng ch\u1ecdn th\u00ec m\u1eb7c \u0111\u1ecbnh s\u1ebd hi\u1ec3n th\u1ecb.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 17 \u2013 <strong><em>No legend<\/em><\/strong><em> <\/em>(Kh\u00f4ng hi\u1ec3n th\u1ecb ch\u00fa gi\u1ea3i): N\u1ebfu ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng mu\u1ed1n hi\u1ec3n th\u1ecb b\u1ea3ng thu\u1ed9c t\u00ednh th\u00ec c\u00f3 th\u1ec3 b\u1ea5m ch\u1ecdn \u0111\u1ec3 \u1ea9n \u0111i. Tuy nhi\u00ean, n\u1ebfu kh\u00f4ng ch\u1ecdn th\u00ec m\u1eb7c \u0111\u1ecbnh s\u1ebd hi\u1ec3n th\u1ecb.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 18 \u2013 <strong><em>Download as shp\/geotiff<\/em><\/strong> (T\u1ea3i file xu\u1ed1ng d\u01b0\u1edbi d\u1ea1ng shp\/geotiff): d\u00e0nh cho c\u00e1c l\u1edbp vect\u01a1 v\u00e0 raster.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 19 \u2013 <strong><em>Download as gpkg<\/em><\/strong> (T\u1ea3i xu\u1ed1ng d\u01b0\u1edbi d\u1ea1ng GPK): cho c\u00e1c l\u1edbp \u0111\u1ecba l\u00fd ho\u1eb7c kh\u00f4ng ph\u1ea3i \u0111\u1ecba l\u00fd.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 20 \u2013<em> <strong>Download as xls<\/strong><\/em> (T\u1ea3i xu\u1ed1ng d\u01b0\u1edbi d\u1ea1ng xls): cho t\u1ea5t c\u1ea3 c\u00e1c lo\u1ea1i l\u1edbp, \u1edf \u0111\u1ecbnh d\u1ea1ng .xls.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 21 \u2013 <strong><em>Download as csv<\/em><\/strong> (T\u1ea3i xu\u1ed1ng d\u01b0\u1edbi d\u1ea1ng csv): cho t\u1ea5t c\u1ea3 c\u00e1c lo\u1ea1i l\u1edbp, \u1edf \u0111\u1ecbnh d\u1ea1ng .csv.<\/li>\n<\/ul>\n\n\n\n<p>Ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 tr\u1ea3i nghi\u1ec7m v\u00e0 s\u1eed d\u1ee5ng cho m\u1ee5c \u0111\u00edch mong mu\u1ed1n. H\u00e3y th\u1eed k\u00edch ho\u1ea1t c\u00e1c t\u00f9y ch\u1ecdn c\u00f3 s\u1eb5n v\u00e0 ki\u1ec3m tra k\u1ebft qu\u1ea3 tr\u00ean WebGIS.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">4.2. Giao di\u1ec7n <em>Layer &#8211; data<\/em>: Chuy\u00ean m\u1ee5c<em> action \u2013 Editing layer<\/em> (M\u1ee5c 8)<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Ng\u01b0\u1eddi d\u00f9ng l\u01b0u \u00fd kh\u00f4ng n\u00ean Edit c\u00e1c l\u1edbp c\u00f3 dung l\u01b0\u1ee3ng cao \u0111\u1ec3 tr\u00e1nh l\u00e0m n\u1eb7ng d\u1ef1 \u00e1n.<\/mark><\/strong><\/li>\n\n\n\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Trong tr\u01b0\u1eddng h\u1ee3p c\u1ea7n thi\u1ebft v\u00e0 c\u1ea7n edit nhanh th\u00ec c\u00f3 th\u1ec3 b\u1eadt ch\u1ee9c n\u0103ng Edit \u201cActive\u201d trong m\u1ee5c 8.<\/mark><\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u0110\u1ec3 ti\u1ebfn h\u00e0nh <strong>edit layer<\/strong> tr\u1ef1c ti\u1ebfp tr\u00ean CloudGIS (WebGIS), Ch\u1ecdn m\u1ee5c 8.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"852\" height=\"354\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-46.png\" alt=\"\" class=\"wp-image-4216\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-46.png 852w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-46-300x125.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-46-768x319.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-46-18x7.png 18w\" sizes=\"(max-width: 852px) 100vw, 852px\" \/><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"649\" height=\"831\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-47.png\" alt=\"\" class=\"wp-image-4217\" style=\"width:465px;height:auto\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-47.png 649w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-47-234x300.png 234w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-47-9x12.png 9w\" sizes=\"(max-width: 649px) 100vw, 649px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 13. Ch\u1ecdn active \u0111\u1ec3 k\u00edch ho\u1ea1t Editing layer.<\/figcaption><\/figure><\/div>\n\n\n<h5 class=\"wp-block-heading\">4.3. Giao di\u1ec7n<em> Layer &#8211; Data<\/em> &#8211; Chuy\u00ean m\u1ee5c <em>Action \u2013 Widgets list<\/em> (M\u1ee5c 14)<\/h5>\n\n\n\n<p>\u0110\u1ec3 t\u1ea1o m\u1ed9t c\u00f4ng c\u1ee5 t\u00ecm ki\u1ebfm c\u00f3 s\u1eb5n \u1edf c\u1ea5p \u0111\u1ed9 WebGIS, h\u00e3y ch\u1ecdn l\u1edbp vect\u01a1 \u0111\u1ec3 \u00e1p d\u1ee5ng c\u00f4ng c\u1ee5 \u0111\u00f3 v\u00e0 nh\u1ea5p v\u00e0o bi\u1ec3u t\u01b0\u1ee3ng danh s\u00e1ch <strong><em>Widget<\/em><\/strong>: <strong><em>Widget<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>list<\/em><\/strong><code><em><strong>&nbsp;<\/strong><\/em><\/code><strong><em>icon<\/em><\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1645\" height=\"326\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8.png\" alt=\"\" class=\"wp-image-4132\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8.png 1645w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-300x59.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-1024x203.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-768x152.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-1536x304.png 1536w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-8-18x4.png 18w\" sizes=\"(max-width: 1645px) 100vw, 1645px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"144\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-33-1024x144.png\" alt=\"\" class=\"wp-image-4131\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-33-1024x144.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-33-300x42.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-33-768x108.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-33-18x3.png 18w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-33.png 1203w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 14. Add new widget.<\/figcaption><\/figure>\n\n\n\n<p>Sau khi ch\u1ecdn icon \u201c<strong><em>Widget list<\/em><\/strong>\u201d, \u0111\u1ec3 c\u00f3 th\u1ec3 t\u1ea1o m\u1ed9t c\u00f4ng c\u1ee5 t\u00ecm ki\u1ebfm, ng\u01b0\u1eddi d\u00f9ng c\u1ea7n ch\u00fa \u00fd c\u00e1c bi\u1ec3u m\u1eabu nh\u01b0 h\u00ecnh 14 sau:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 1 \u2013 <strong><em>Form title<\/em><\/strong> (Ti\u00eau \u0111\u1ec1 bi\u1ec3u m\u1eabu):\n<ul class=\"wp-block-list\">\n<li>+ <strong><em>Type<\/em><\/strong> (Lo\u1ea1i): Ch\u1ecdn \u201cT\u00ecm ki\u1ebfm \u2013 <em><strong>Search<\/strong><\/em>\u201d.<\/li>\n\n\n\n<li>+ <em><strong>Name<\/strong> <\/em>(T\u00ean): t\u1ef1 \u0111\u1eb7t t\u00ean, t\u00ean m\u00e0 CloudGIS s\u1ebd s\u1eed d\u1ee5ng \u0111\u1ec3 \u0111\u0103ng k\u00fd n\u1ed9i b\u1ed9 ti\u1ec7n \u00edch t\u00ecm ki\u1ebfm.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 2 \u2013 <strong><em>Genetal configuration for search widget and results<\/em><\/strong><em>&nbsp;<\/em>(C\u1ea5u h\u00ecnh chung c\u1ee7a nghi\u00ean c\u1ee9u v\u00e0 k\u1ebft qu\u1ea3):\n<ul class=\"wp-block-list\">\n<li>+ <strong><em>Search title<\/em><\/strong> (Ti\u00eau \u0111\u1ec1 t\u00ecm ki\u1ebfm): ti\u00eau \u0111\u1ec1 t\u00ecm ki\u1ebfm gi\u1ed1ng v\u1edbi t\u00ean <strong>Name <\/strong>\u1edf M\u1ee5c 1.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 3 \u2013 <strong><em>Search field settings<\/em><\/strong><em> <\/em>(C\u00e0i \u0111\u1eb7t tr\u01b0\u1eddng t\u00ecm ki\u1ebfm):\n<ul class=\"wp-block-list\">\n<li>+ <em><strong>Field<\/strong> <\/em>(L\u0129nh v\u1ef1c\/tr\u01b0\u1eddng): l\u0129nh v\u1ef1c \u0111\u1ec3 th\u1ef1c hi\u1ec7n tra c\u1ee9u (b\u1ea3ng d\u1eef li\u1ec7u thu\u1ed9c t\u00ednh c\u1ee7a d\u1eef li\u1ec7u ng\u01b0\u1eddi d\u00f9ng t\u1ea3i l\u00ean).<\/li>\n\n\n\n<li>+ <em><strong>Widget<\/strong> <\/em>(C\u00e1c ti\u1ec7n \u00edch): ph\u01b0\u01a1ng th\u1ee9c nh\u1eadp gi\u00e1 tr\u1ecb c\u1ea7n t\u00ecm ki\u1ebfm<ul><li><em>InputBox<\/em>: t\u1ef1 thao t\u00e1c th\u1ee7 c\u00f4ng.<\/li><\/ul>\n<ul class=\"wp-block-list\">\n<li><em>SelectBox<\/em>: c\u00e1c gi\u00e1 tr\u1ecb \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb qua menu th\u1ea3 xu\u1ed1ng. Khi ch\u1ecdn s\u1ebd xu\u1ea5t hi\u1ec7n menu \u201c<em>Dependency<\/em>\u201d \u0111\u1ec3 l\u1ef1a ch\u1ecdn.<\/li>\n\n\n\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">\u01afu ti\u00ean ch\u1ecdn SelectBox \u0111\u1ec3 thu\u1eadn ti\u1ec7n cho ng\u01b0\u1eddi d\u00f9ng t\u00ecm ki\u1ebfm.<\/mark><\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><em><strong>Dependency<\/strong> <\/em>(Ph\u1ee5 thu\u1ed9c): tham s\u1ed1 n\u00e0y (t\u00f9y ch\u1ecdn) ch\u1ec9 cho ph\u00e9p trong tr\u01b0\u1eddng h\u1ee3p <strong><em>Widget selectbox<\/em> <\/strong>, li\u1ec7t k\u00ea danh s\u00e1ch c\u00e1c gi\u00e1 tr\u1ecb c\u1ee7a m\u1ed9t tr\u01b0\u1eddng \u0111\u01b0\u1ee3c l\u1ecdc theo gi\u00e1 tr\u1ecb \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh cho c\u00e1c tr\u01b0\u1eddng tr\u01b0\u1edbc \u0111\u00f3.\n<ul class=\"wp-block-list\">\n<li><em>AutoCompleteBox<\/em>: c\u00e1c gi\u00e1 tr\u1ecb \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb qua ch\u1ebf \u0111\u1ed9 t\u1ef1 \u0111\u1ed9ng ho\u00e0n th\u00e0nh. Khi ch\u1ecdn s\u1ebd xu\u1ea5t hi\u1ec7n menu \u201c<em>Dependency v\u00e0 Number of digits<\/em>\u201d.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><em><strong>Alias<\/strong><\/em> (T\u00ean ng\u01b0\u1eddi d\u00f9ng): t\u00ean ng\u01b0\u1eddi d\u00f9ng \u0111\u01b0\u1ee3c g\u00e1n cho tr\u01b0\u1eddng s\u1ebd xu\u1ea5t hi\u1ec7n trong bi\u1ec3u m\u1eabu t\u00ecm ki\u1ebfm.<\/li>\n\n\n\n<li><em><strong>Description<\/strong>&nbsp;<\/em>(M\u00f4 t\u1ea3): m\u00f4 t\u1ea3 \u0111\u01b0\u1ee3c g\u00e1n cho tr\u01b0\u1eddng.<\/li>\n\n\n\n<li><strong><em>Comparison operator<\/em><\/strong> (To\u00e1n t\u1eed so s\u00e1nh): to\u00e1n t\u1eed so s\u00e1nh (=, &lt;,&gt;,&gt; &lt;,&gt; =, &lt;=, LIKE, ILIKE) qua \u0111\u00f3 truy v\u1ea5n t\u00ecm ki\u1ebfm s\u1ebd \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n. To\u00e1n t\u1eed LIKE v\u00e0 ILIKE s\u1ebd ch\u1ec9 kh\u1ea3 d\u1ee5ng cho c\u00e1c l\u1edbp PostGIS ho\u1eb7c SpatiaLite.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c  <em><strong>Add<\/strong> <\/em>(Th\u00eam c\u00e0i \u0111\u1eb7t tr\u01b0\u1eddng t\u00ecm ki\u1ebfm m\u1edbi): Khi ch\u1ecdn <em><strong>Add icon<\/strong><\/em> n\u00e0y th\u00ec cho ph\u00e9p b\u1ea1n th\u00eam c\u00e1c tr\u01b0\u1eddng b\u1ed5 sung \u0111\u1ec3 x\u00e2y d\u1ef1ng truy v\u1ea5n t\u00ecm ki\u1ebfm hi\u1ec7n c\u00f3 th\u1ec3 qu\u1ea3n l\u00fd \u0111\u01b0\u1ee3c th\u00f4ng qua to\u00e1n t\u1eed <strong><em>AND\/OR<\/em><\/strong> \u1edf m\u1ee5c sau. C\u00e1ch thi\u1ebft l\u1eadp t\u01b0\u01a1ng t\u1ef1 nh\u01b0 c\u00e1c m\u1ef1c 1-4 nh\u01b0 tr\u00ean.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ee5c 5 \u2013 <em><strong>OK<\/strong> <\/em>Ch\u1ecdn OKI \u0111\u1ec3 thi\u1ebft l\u1eadp tr\u01b0\u1eddng t\u00ecm ki\u1ebfm.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"899\" height=\"912\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-31.png\" alt=\"\" class=\"wp-image-4133\" style=\"width:622px;height:auto\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-31.png 899w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-31-296x300.png 296w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-31-768x779.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-31-12x12.png 12w\" sizes=\"(max-width: 899px) 100vw, 899px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 15. Giao di\u1ec7n Widget list.<\/figcaption><\/figure><\/div>\n\n\n<p>Sau khi c\u00e0i \u0111\u1eb7t \u0111\u01b0\u1ee3c l\u01b0u, ti\u1ec7n \u00edch \u0111\u00e3 t\u1ea1o s\u1ebd xu\u1ea5t hi\u1ec7n trong danh s\u00e1ch Ti\u1ec7n \u00edch \u0111\u01b0\u1ee3c li\u00ean k\u1ebft v\u1edbi l\u1edbp. \u0110\u1ec3 hi\u1ec3n th\u1ecb tr\u00ean Map, ch\u1ecdn Linked (\u00f4 t\u00edch xanh l\u00e1).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1203\" height=\"337\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-32.png\" alt=\"\" class=\"wp-image-4134\" style=\"width:839px;height:auto\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-32.png 1203w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-32-300x84.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-32-1024x287.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-32-768x215.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-32-18x5.png 18w\" sizes=\"(max-width: 1203px) 100vw, 1203px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"340\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-35a-1024x340.png\" alt=\"\" class=\"wp-image-4135\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-35a-1024x340.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-35a-300x100.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-35a-768x255.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-35a-18x6.png 18w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-35a.png 1062w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-34a-1024x611.png\" alt=\"\" class=\"wp-image-4136\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-34a-1024x611.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-34a-300x179.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-34a-768x458.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-34a-18x12.png 18w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-34a.png 1491w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 16. Giao di\u1ec7n sau khi thi\u1ebft l\u1eadp ti\u1ec7n \u00edch t\u00ecm ki\u1ebfm.<\/figcaption><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">4.4. Giao di\u1ec7n <em>Layer &#8211; data<\/em>: Chuy\u00ean m\u1ee5c <em>Action \u2013 QPlotly widget<\/em> (M\u1ee5c 10)<\/h5>\n\n\n\n<p>Th\u00eam c\u00e1c s\u01a1 \u0111\u1ed3 \u0111\u01b0\u1ee3c t\u1ea1o b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng <em><strong>QGIS DataPlotly<\/strong><\/em> (m\u1ed9t <em><strong>plugin<\/strong> <\/em>tuy\u1ec7t v\u1eddi \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n b\u1edfi <strong><em>Matteo Ghetta<\/em><\/strong>) trong \u1ee9ng d\u1ee5ng b\u1ea3n \u0111\u1ed3.<\/p>\n\n\n\n<p>M\u00f4-\u0111un n\u00e0y d\u1ef1a tr\u00ean th\u01b0 vi\u1ec7n <strong><em>Plotly<\/em><\/strong>, qu\u1ea3n l\u00fd c\u00e1c \u00f4 \u0111\u01b0\u1ee3c l\u01b0u d\u01b0\u1edbi d\u1ea1ng xml.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"457\" height=\"209\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-12.png\" alt=\"\" class=\"wp-image-4049\" style=\"width:321px;height:auto\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-12.png 457w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-12-300x137.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-12-18x8.png 18w\" sizes=\"(max-width: 457px) 100vw, 457px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 17. Upload bi\u1ec3u \u0111\u1ed3.<\/figcaption><\/figure><\/div>\n\n\n<p>C\u00e1c <em><strong>plot<\/strong> <\/em>\u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u1edbi c\u00e1c <em><strong>layer<\/strong> <\/em>\u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh trong d\u1ef1 \u00e1n QGIS, theo c\u00e1ch n\u00e0y, \u0111\u1ed1i v\u1edbi c\u00e1c t\u00ecm ki\u1ebfm v\u00e0 c\u00e1c r\u00e0ng bu\u1ed9c, c\u00f3 th\u1ec3 k\u00edch ho\u1ea1t c\u00e1c bi\u1ec3u \u0111\u1ed3 gi\u1ed1ng nhau tr\u00ean t\u1ea5t c\u1ea3 c\u00e1c d\u1ecbch v\u1ee5 WebGIS c\u00f3 l\u1edbp tham chi\u1ebfu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"233\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-13.png\" alt=\"\" class=\"wp-image-4050\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-13.png 945w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-13-300x74.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-13-768x189.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-13-18x4.png 18w\" sizes=\"(max-width: 945px) 100vw, 945px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 18. Giao di\u1ec7n plot &#8211; bi\u1ec3u \u0111\u1ed3 \u0111\u00e3 upload l\u00ean.<\/figcaption><\/figure>\n\n\n\n<p>Ti\u00eau \u0111\u1ec1 c\u1ee7a bi\u1ec3u \u0111\u1ed3, \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh \u1edf c\u1ea5p <strong><em>plugin<\/em><\/strong>, s\u1ebd l\u00e0 m\u00e3 \u0111\u1ecbnh danh duy nh\u1ea5t. Ng\u01b0\u1eddi d\u00f9ng h\u00e3y th\u1eed t\u1ea1o c\u00e1c bi\u1ec3u \u0111\u1ed3 trong d\u1ef1 \u00e1n QGIS, l\u01b0u ch\u00fang d\u01b0\u1edbi d\u1ea1ng .xml v\u00e0 t\u1ea3i ch\u00fang l\u00ean \u0111\u1ec3 xem \u0111\u1ed9 ph\u00e2n gi\u1ea3i tr\u00ean WebGIS<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"923\" height=\"438\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-15.png\" alt=\"\" class=\"wp-image-4052\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-15.png 923w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-15-300x142.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-15-768x364.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/image-15-18x9.png 18w\" sizes=\"(max-width: 923px) 100vw, 923px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 19. Giao di\u1ec7n minh h\u1ecda bi\u1ec3u \u0111\u1ed3 \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp.<\/figcaption><\/figure>\n\n\n\n<p>C\u00e1c bi\u1ec3u \u0111\u1ed3 c\u00f3 th\u1ec3 l\u1ecdc \u0111\u01b0\u1ee3c d\u1ef1a tr\u00ean:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&nbsp;C\u00e1c t\u00ednh n\u0103ng hi\u1ec3n th\u1ecb tr\u00ean b\u1ea3n \u0111\u1ed3.<\/li>\n\n\n\n<li>&nbsp;L\u1ecdc d\u1ef1a tr\u00ean c\u00e1c t\u00ednh n\u0103ng \u0111\u00e3 ch\u1ecdn.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">4.5. Giao di\u1ec7n <em>Layer &#8211; structure<\/em><\/h5>\n\n\n\n<p>Giao di\u1ec7n <strong><em>layer <\/em>&#8211; <\/strong><em><strong>structure<\/strong> <\/em>hi\u1ec3n th\u1ecb gi\u1ed1ng nh\u01b0 thanh hi\u1ec3n th\u1ecb trong n\u1ec1n t\u1ea3ng CloudGIS khi thi\u1ebft l\u1eadp xong.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1495\" height=\"534\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-36.png\" alt=\"\" class=\"wp-image-4137\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-36.png 1495w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-36-300x107.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-36-1024x366.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-36-768x274.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-36-18x6.png 18w\" sizes=\"(max-width: 1495px) 100vw, 1495px\" \/><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"354\" height=\"227\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-36a.png\" alt=\"\" class=\"wp-image-4138\" style=\"width:433px;height:auto\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-36a.png 354w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-36a-300x192.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/Hinh-36a-18x12.png 18w\" sizes=\"(max-width: 354px) 100vw, 354px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 20. Giao di\u1ec7n Layer &#8211; Stracture.<\/figcaption><\/figure><\/div>\n\n\n<p><strong>Sau khi thi\u1ebft l\u1eadp xong c\u00e1c m\u1ee5c trong Action, D\u1ef1 \u00e1n QGIS \u0111\u00e3 s\u1eb5n s\u00e0ng v\u00e0 xu\u1ea5t b\u1ea3n hi\u1ec3n th\u1ecb tr\u00ean giao di\u1ec7n CloudGIS nh\u01b0 m\u1ee5c 5 sau.<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">5. K\u1ebft qu\u1ea3 b\u1ea3n \u0111\u1ed3 sau khi thi\u1ebft l\u1eadp tr\u00ean n\u1ec1n t\u1ea3ng CloudGIS.<\/h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"617\" src=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/LumHCM7-1024x617.png\" alt=\"\" class=\"wp-image-4095\" srcset=\"https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/LumHCM7-1024x617.png 1024w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/LumHCM7-300x181.png 300w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/LumHCM7-768x463.png 768w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/LumHCM7-18x12.png 18w, https:\/\/opengis.vn\/wp-content\/uploads\/2024\/04\/LumHCM7.png 1499w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 21. K\u1ebft qu\u1ea3 thi\u1ebft l\u1eadp d\u1ef1 \u00e1n QGIS tr\u00ean CloudGIS (WebGIS).<\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">Sau khi ho\u00e0n th\u00e0nh xong c\u00e1c b\u01b0\u1edbc tr\u00ean, ng\u01b0\u1eddi d\u00f9ng xem th\u00eam c\u00e1c k\u1ebft qu\u1ea3 demo c\u1ee7a CloudGIS tr\u00ean &#8220;<a href=\"https:\/\/opengis.vn\/cloudgis-gallary\/\" target=\"_blank\" rel=\"noreferrer noopener\">CloudGIS Gallary<\/a>&#8221; ho\u1eb7c &#8220;<a href=\"https:\/\/opengis.vn\/blog\/huong-dan-su-dung-cloudgis-tutorial-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng CloudGIS t\u1ed5ng th\u1ec3<\/a>&#8220;<\/h4>","protected":false},"excerpt":{"rendered":"<p>Tutorial 3: H\u01b0\u1edbng d\u1eabn thi\u1ebft l\u1eadp d\u1ef1 \u00e1n tr\u00ean CloudGIS 1. Giao di\u1ec7n qu\u1ea3n l\u00fd CloudGIS \u0110\u1ec3 \u0111\u0103ng nh\u1eadp CloudGIS, ng\u01b0\u1eddi d\u00f9ng truy c\u1eadp v\u00e0o \u0111\u01b0\u1eddng d\u1eabn&#8230; <\/p>","protected":false},"author":4,"featured_media":4095,"comment_status":"open","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[276],"tags":[277,280,279,278,90],"class_list":["post-4014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloudgis","tag-cloudgis","tag-cloudgis-tutorial","tag-huong-dan-cloudgis","tag-qgis","tag-webgis"],"_links":{"self":[{"href":"https:\/\/opengis.vn\/en\/wp-json\/wp\/v2\/posts\/4014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opengis.vn\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opengis.vn\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opengis.vn\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/opengis.vn\/en\/wp-json\/wp\/v2\/comments?post=4014"}],"version-history":[{"count":35,"href":"https:\/\/opengis.vn\/en\/wp-json\/wp\/v2\/posts\/4014\/revisions"}],"predecessor-version":[{"id":4252,"href":"https:\/\/opengis.vn\/en\/wp-json\/wp\/v2\/posts\/4014\/revisions\/4252"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opengis.vn\/en\/wp-json\/wp\/v2\/media\/4095"}],"wp:attachment":[{"href":"https:\/\/opengis.vn\/en\/wp-json\/wp\/v2\/media?parent=4014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opengis.vn\/en\/wp-json\/wp\/v2\/categories?post=4014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opengis.vn\/en\/wp-json\/wp\/v2\/tags?post=4014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}