{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.5" }, "colab": { "name": "01_gdal_colab.ipynb", "provenance": [], "collapsed_sections": [] } }, "cells": [ { "cell_type": "markdown", "metadata": { "id": "oLQ_IaCgEUvE" }, "source": [ "# Use GDAL/OGR for raster/vector operations - colab\n", "\n", "## Setting working directory for the the Google Collaboratory\n", "\n", "[GDAL](https://gdal.org/) is a translator library for raster and vector geospatial data formats that is released under an X/MIT style Open Source License by the Open Source Geospatial Foundation. As a library, it presents a single raster abstract data model and single vector abstract data model to the calling application for all supported formats. It also comes with a variety of useful command line utilities for data translation and processing (source https://gdal.org/)." ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_eJPRSRNE1LX", "outputId": "9eeba4ee-2993-4e57-859b-fe6a16391722" }, "source": [ "from google.colab import drive\n", "drive.mount('/gdrive')" ], "execution_count": 1, "outputs": [ { "output_type": "stream", "text": [ "Mounted at /gdrive\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "U_Q6johSE_rP" }, "source": [ "List the mounted gdrive. If you have folders and files in you gdrive you should be able to see them" ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "OXD-LnZWFD1F", "outputId": "857a0391-96b8-4004-f1ce-b9efd7c5433b" }, "source": [ "! ls /gdrive/MyDrive" ], "execution_count": 2, "outputs": [ { "output_type": "stream", "text": [ " auto\n", " Big_blue\n", "'Colab Notebooks'\n", "'Dataset for global stream network and MOSQLAND.gdoc'\n", "'Discharge Tasks.gdoc'\n", " Elena_intro.gdoc\n", " GeoCompCourse\n", " GeoCompYaleMay2020\n", " grants\n", "'ID PASSPORT'\n", " LandscapeGenetic\n", " Lawsuit\n", " Margosa\n", " panniers-trailers.pdf\n", " RDOC_CMS\n", " review\n", " SE_data\n", " Sofia_intro.gdoc\n", " Stream_Variables_dataset_selected.gsheet\n", " Taino\n", " yale\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "pRZi7JqNFMaY" }, "source": [ "Download the SE_data folder yousing git\n", "\n", "First remove the directory if already exist, then enter in the directory." ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qhAZVIEUFN56", "outputId": "04454fa6-dd06-45f2-cafa-96c2f1869fff" }, "source": [ "%rm -rf /gdrive/MyDrive/SE_data\n", "%cd /gdrive/MyDrive\n", "%ls" ], "execution_count": 3, "outputs": [ { "output_type": "stream", "text": [ "/gdrive/MyDrive\n", " \u001b[0m\u001b[01;34mauto\u001b[0m/\n", " \u001b[01;34mBig_blue\u001b[0m/\n", "\u001b[01;34m'Colab Notebooks'\u001b[0m/\n", "'Dataset for global stream network and MOSQLAND.gdoc'\n", "'Discharge Tasks.gdoc'\n", " Elena_intro.gdoc\n", " \u001b[01;34mGeoCompCourse\u001b[0m/\n", " \u001b[01;34mGeoCompYaleMay2020\u001b[0m/\n", " \u001b[01;34mgrants\u001b[0m/\n", "\u001b[01;34m'ID PASSPORT'\u001b[0m/\n", " \u001b[01;34mLandscapeGenetic\u001b[0m/\n", " \u001b[01;34mLawsuit\u001b[0m/\n", " \u001b[01;34mMargosa\u001b[0m/\n", " panniers-trailers.pdf\n", " \u001b[01;34mRDOC_CMS\u001b[0m/\n", " \u001b[01;34mreview\u001b[0m/\n", " Sofia_intro.gdoc\n", " Stream_Variables_dataset_selected.gsheet\n", " \u001b[01;34mTaino\u001b[0m/\n", " \u001b[01;34myale\u001b[0m/\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "kiGbc0WfFUxg" }, "source": [ "Then perform the downloading" ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5ULcnofjFX93", "outputId": "9851dfa3-4053-4834-cba8-f6a836f43c67" }, "source": [ "!git clone https://github.com/selvaje/SE_data.git" ], "execution_count": 4, "outputs": [ { "output_type": "stream", "text": [ "Cloning into 'SE_data'...\n", "remote: Enumerating objects: 195, done.\u001b[K\n", "remote: Counting objects: 100% (195/195), done.\u001b[K\n", "remote: Compressing objects: 100% (155/155), done.\u001b[K\n", "remote: Total 262 (delta 22), reused 190 (delta 20), pack-reused 67\u001b[K\n", "Receiving objects: 100% (262/262), 78.99 MiB | 17.61 MiB/s, done.\n", "Resolving deltas: 100% (25/25), done.\n", "Checking out files: 100% (162/162), done.\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "RHyPd24GFb3b" }, "source": [ "Check if the SE_data folder is full" ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "AAp_c_b9Fdy1", "outputId": "afdc8a1a-5de9-4038-d8e2-613ca83b1c27" }, "source": [ "! ls -l SE_data/*" ], "execution_count": 5, "outputs": [ { "output_type": "stream", "text": [ "-rw------- 1 root root 58 Jan 19 23:58 SE_data/README.md\n", "\n", "SE_data/exercise:\n", "total 187\n", "-rw------- 1 root root 8591 Jan 19 23:58 00_Setting_Colab_for_for_Spatial_Ecology_course.ipynb\n", "-rw------- 1 root root 153327 Jan 19 23:58 01_gdal.ipynb\n", "-rw------- 1 root root 24271 Jan 19 23:58 02_pktools.ipynb\n", "drwx------ 7 root root 4096 Jan 19 23:58 geodata\n", "\n", "SE_data/pktools_local:\n", "total 15\n", "-rw------- 1 root root 11141 Jan 19 23:58 00_pktools_gdrive_install.ipynb\n", "drwx------ 5 root root 4096 Jan 19 23:58 usr\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "kGXmwGeUEUvM" }, "source": [ "## Start to use GDAL commands\n", "**Explor the files**\\\n", "Change directory and list all the files with the extension .tif" ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "3H2FvSDJEUvM", "outputId": "4f78af18-fba1-4aca-eb90-d75c0ff7ba7f" }, "source": [ "%cd /gdrive/MyDrive/SE_data/exercise/\n", "%ls geodata/*/*.tif" ], "execution_count": 6, "outputs": [ { "output_type": "stream", "text": [ "/gdrive/MyDrive/SE_data/exercise\n", "geodata/dem/GMTED2010.tif geodata/LST/LST_MOYDmax_month7.tif\n", "geodata/LST/LST_MOYDmax_month10.tif geodata/LST/LST_MOYDmax_month8.tif\n", "geodata/LST/LST_MOYDmax_month11.tif geodata/LST/LST_MOYDmax_month9.tif\n", "geodata/LST/LST_MOYDmax_month12.tif geodata/temperature/ug_bio_3.tif\n", "geodata/LST/LST_MOYDmax_month1.tif geodata/vegetation/ETmean08-11_01_msk.tif\n", "geodata/LST/LST_MOYDmax_month2.tif geodata/vegetation/ETmean08-11_crop.tif\n", "geodata/LST/LST_MOYDmax_month3.tif geodata/vegetation/ETmean08-11.tif\n", "geodata/LST/LST_MOYDmax_month4.tif geodata/vegetation/ETstdev08-11.tif\n", "geodata/LST/LST_MOYDmax_month5.tif geodata/vegetation/GPPmean08-11.tif\n", "geodata/LST/LST_MOYDmax_month6.tif geodata/vegetation/GPPstdev08-11.tif\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "2_cDMMZpEUvO" }, "source": [ "Retrive the characteristic of the one tif file " ] }, { "cell_type": "code", "metadata": { "id": "YzFID45BEUvO", "outputId": "e2ca4074-5954-4253-ba16-05780bb1cff2" }, "source": [ "!gdalinfo geodata/vegetation/ETmean08-11.tif" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Driver: GTiff/GeoTIFF\n", "Files: geodata/vegetation/ETmean08-11.tif\n", "Size is 720, 600\n", "Coordinate System is:\n", "GEOGCRS[\"WGS 84\",\n", " DATUM[\"World Geodetic System 1984\",\n", " ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n", " LENGTHUNIT[\"metre\",1]]],\n", " PRIMEM[\"Greenwich\",0,\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " CS[ellipsoidal,2],\n", " AXIS[\"geodetic latitude (Lat)\",north,\n", " ORDER[1],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " AXIS[\"geodetic longitude (Lon)\",east,\n", " ORDER[2],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " ID[\"EPSG\",4326]]\n", "Data axis to CRS axis mapping: 2,1\n", "Origin = (29.000000000000000,4.000000004000000)\n", "Pixel Size = (0.008333333340000,-0.008333333340000)\n", "Metadata:\n", " AREA_OR_POINT=Area\n", "Image Structure Metadata:\n", " COMPRESSION=LZW\n", " INTERLEAVE=BAND\n", "Corner Coordinates:\n", "Upper Left ( 29.0000000, 4.0000000) ( 29d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Left ( 29.0000000, -1.0000000) ( 29d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Upper Right ( 35.0000000, 4.0000000) ( 35d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Right ( 35.0000000, -1.0000000) ( 35d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Center ( 32.0000000, 1.5000000) ( 32d 0' 0.00\"E, 1d30' 0.00\"N)\n", "Band 1 Block=720x2 Type=Float32, ColorInterp=Gray\n", " NoData Value=-3.39999995214436425e+38\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "TJXKjFSOEUvP" }, "source": [ "Visualize the image" ] }, { "cell_type": "code", "metadata": { "scrolled": true, "id": "I_pzR1lPEUvP", "outputId": "0b96042a-86ba-4e06-93c1-cd7c4f9b37e4" }, "source": [ "!/usr/bin/openev/bin/openev geodata/vegetation/ETmean08-11.tif" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Default software rendering mode (use -h if accelerated video card installed).\n", "\n", "Gtk-WARNING **: Failed to load module \"libgail.so\": libgail.so: cannot open shared object file: No such file or directory\n", "\n", "Gtk-WARNING **: Failed to load module \"libatk-bridge.so\": libatk-bridge.so: cannot open shared object file: No such file or directory\n", "Loading tools from /usr/bin/openev/tools/Tool_Export.py\n", "Loading tools from /usr/bin/openev/tools/Tool_ShapesGrid.py\n", "Loading tools from /usr/bin/openev/tools/Tool_DriverList.py\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "yjNDBGbvEUvP" }, "source": [ "Reply to the following questions:\\\n", "What is the pixel size?\\\n", "How do you get min and max pixel values?" ] }, { "cell_type": "markdown", "metadata": { "id": "skm0MqbREUvQ" }, "source": [ "**Understanding data type**\n", "\n", "\n", "| | Ranges of GDAL data types | | Image Size |\n", "|-------------------|---------------------------|----------------|-------------|\n", "| GDAL data type | Minimum | Maximum | |\n", "| Byte | 0 | 255 | 39M |\n", "| UInt16 | 0 | 65,535 | 78M |\n", "| Int16, CInt16 | -32,768 | 32,767 | 78M |\n", "| UInt32 | 0 | 4,294,967,295 | 155M |\n", "| Int32, CInt32 | -2,147,483,648 | 2,147,483,647 | 155M |\n", "| Float32, CFloat32 | -3.4E38 | 3.4E38 | 155M |\n", "| Float64, CFloat64 | -1.79E308 | 1.79E308 | 309M |" ] }, { "cell_type": "markdown", "metadata": { "id": "u5RxTRC-EUvQ" }, "source": [ "**Understanding NoData Value**" ] }, { "cell_type": "code", "metadata": { "id": "-ijBul9hEUvR", "outputId": "e146ed71-424a-4c74-8823-c13b38d4f98a" }, "source": [ "!gdalinfo -mm geodata/vegetation/ETmean08-11.tif" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Driver: GTiff/GeoTIFF\n", "Files: geodata/vegetation/ETmean08-11.tif\n", "Size is 720, 600\n", "Coordinate System is:\n", "GEOGCRS[\"WGS 84\",\n", " DATUM[\"World Geodetic System 1984\",\n", " ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n", " LENGTHUNIT[\"metre\",1]]],\n", " PRIMEM[\"Greenwich\",0,\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " CS[ellipsoidal,2],\n", " AXIS[\"geodetic latitude (Lat)\",north,\n", " ORDER[1],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " AXIS[\"geodetic longitude (Lon)\",east,\n", " ORDER[2],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " ID[\"EPSG\",4326]]\n", "Data axis to CRS axis mapping: 2,1\n", "Origin = (29.000000000000000,4.000000004000000)\n", "Pixel Size = (0.008333333340000,-0.008333333340000)\n", "Metadata:\n", " AREA_OR_POINT=Area\n", "Image Structure Metadata:\n", " COMPRESSION=LZW\n", " INTERLEAVE=BAND\n", "Corner Coordinates:\n", "Upper Left ( 29.0000000, 4.0000000) ( 29d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Left ( 29.0000000, -1.0000000) ( 29d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Upper Right ( 35.0000000, 4.0000000) ( 35d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Right ( 35.0000000, -1.0000000) ( 35d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Center ( 32.0000000, 1.5000000) ( 32d 0' 0.00\"E, 1d30' 0.00\"N)\n", "Band 1 Block=720x2 Type=Float32, ColorInterp=Gray\n", " Computed Min/Max=0.547,7.492\n", " NoData Value=-3.39999995214436425e+38\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "id": "BjWJdZIYEUvR" }, "source": [ "!gdal_edit.py -a_nodata -9999 geodata/vegetation/ETmean08-11.tif" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "Hs3Qd5PDEUvR", "outputId": "076d034f-caeb-47de-99bc-58e5df575011" }, "source": [ "!gdalinfo -mm geodata/vegetation/ETmean08-11.tif" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Driver: GTiff/GeoTIFF\n", "Files: geodata/vegetation/ETmean08-11.tif\n", "Size is 720, 600\n", "Coordinate System is:\n", "GEOGCRS[\"WGS 84\",\n", " DATUM[\"World Geodetic System 1984\",\n", " ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n", " LENGTHUNIT[\"metre\",1]]],\n", " PRIMEM[\"Greenwich\",0,\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " CS[ellipsoidal,2],\n", " AXIS[\"geodetic latitude (Lat)\",north,\n", " ORDER[1],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " AXIS[\"geodetic longitude (Lon)\",east,\n", " ORDER[2],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " ID[\"EPSG\",4326]]\n", "Data axis to CRS axis mapping: 2,1\n", "Origin = (29.000000000000000,4.000000004000000)\n", "Pixel Size = (0.008333333340000,-0.008333333340000)\n", "Metadata:\n", " AREA_OR_POINT=Area\n", "Image Structure Metadata:\n", " COMPRESSION=LZW\n", " INTERLEAVE=BAND\n", "Corner Coordinates:\n", "Upper Left ( 29.0000000, 4.0000000) ( 29d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Left ( 29.0000000, -1.0000000) ( 29d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Upper Right ( 35.0000000, 4.0000000) ( 35d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Right ( 35.0000000, -1.0000000) ( 35d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Center ( 32.0000000, 1.5000000) ( 32d 0' 0.00\"E, 1d30' 0.00\"N)\n", "Band 1 Block=720x2 Type=Float32, ColorInterp=Gray\n", " Computed Min/Max=-339999995214436424907732413799364296704.000,7.492\n", " NoData Value=-9999\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "id": "isgLyeJ_EUvS" }, "source": [ "!gdal_edit.py -a_nodata -339999995214436424907732413799364296704.000 geodata/vegetation/ETmean08-11.tif" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "IfJkkgL8EUvS", "outputId": "3cb4e45d-9caa-4d35-83d8-e9361c251915" }, "source": [ "!gdalinfo -mm geodata/vegetation/ETmean08-11.tif" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Driver: GTiff/GeoTIFF\n", "Files: geodata/vegetation/ETmean08-11.tif\n", "Size is 720, 600\n", "Coordinate System is:\n", "GEOGCRS[\"WGS 84\",\n", " DATUM[\"World Geodetic System 1984\",\n", " ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n", " LENGTHUNIT[\"metre\",1]]],\n", " PRIMEM[\"Greenwich\",0,\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " CS[ellipsoidal,2],\n", " AXIS[\"geodetic latitude (Lat)\",north,\n", " ORDER[1],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " AXIS[\"geodetic longitude (Lon)\",east,\n", " ORDER[2],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " ID[\"EPSG\",4326]]\n", "Data axis to CRS axis mapping: 2,1\n", "Origin = (29.000000000000000,4.000000004000000)\n", "Pixel Size = (0.008333333340000,-0.008333333340000)\n", "Metadata:\n", " AREA_OR_POINT=Area\n", "Image Structure Metadata:\n", " COMPRESSION=LZW\n", " INTERLEAVE=BAND\n", "Corner Coordinates:\n", "Upper Left ( 29.0000000, 4.0000000) ( 29d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Left ( 29.0000000, -1.0000000) ( 29d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Upper Right ( 35.0000000, 4.0000000) ( 35d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Right ( 35.0000000, -1.0000000) ( 35d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Center ( 32.0000000, 1.5000000) ( 32d 0' 0.00\"E, 1d30' 0.00\"N)\n", "Band 1 Block=720x2 Type=Float32, ColorInterp=Gray\n", " Computed Min/Max=0.547,7.492\n", " NoData Value=-3.39999995214436425e+38\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "T1I9a3lQEUvS" }, "source": [ "**Calculate minimum and maximum values for all the images**" ] }, { "cell_type": "code", "metadata": { "id": "77feCj6eEUvT", "outputId": "8f057969-6efa-4acf-a9a3-ecbae888b5a1" }, "source": [ "%%bash \n", "for file in geodata/vegetation/*.tif ; do \n", "gdalinfo -mm $file | grep Computed\n", "done" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ " Computed Min/Max=0.000,10.000\n", " Computed Min/Max=0.000,66.000\n", " Computed Min/Max=0.638,6.957\n", " Computed Min/Max=0.000,50.000\n", " Computed Min/Max=0.547,7.492\n", " Computed Min/Max=0.547,7.492\n", " Computed Min/Max=0.209,3.332\n", " Computed Min/Max=0.209,3.332\n", " Computed Min/Max=0.000,1.476\n", " Computed Min/Max=0.000,9.738\n", " Computed Min/Max=0.000,4.220\n", " Computed Min/Max=0.589,6.957\n", " Computed Min/Max=0.260,3.151\n", " Computed Min/Max=0.807,6.408\n", " Computed Min/Max=0.230,2.370\n", " Computed Min/Max=0.684,7.492\n", " Computed Min/Max=0.271,3.332\n", " Computed Min/Max=0.547,7.402\n", " Computed Min/Max=0.209,3.067\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "4vO_PknzEUvT" }, "source": [ "**Create a Coefficient of variation**\\\n", "GPPmean08-11.tif temporal mean of Gross Primary Productivity\\\n", "GPPstdev08-11.tif temporal standard deviation of Gross Primary Productivity" ] }, { "cell_type": "code", "metadata": { "id": "45c9Wj06EUvT", "outputId": "705e1491-a27b-4a48-920e-655643cb6092" }, "source": [ "%%bash\n", "gdal_calc.py --type=Float32 --overwrite -A geodata/vegetation/GPPstdev08-11.tif -B geodata/vegetation/GPPmean08-11.tif \\\n", "--co=COMPRESS=DEFLATE --co=ZLEVEL=9 --calc=\"( A.astype(float) / ( B.astype(float) + 0.000000001 ) )\" --outfile=geodata/vegetation/GPPcv08-11.tif" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "0.. 0.. 0.. 1.. 1.. 1.. 2.. 2.. 2.. 3.. 3.. 3.. 4.. 4.. 4.. 5.. 5.. 5.. 6.. 6.. 6.. 7.. 7.. 7.. 8.. 8.. 8.. 9.. 9.. 9.. 10.. 10.. 10.. 11.. 11.. 11.. 12.. 12.. 12.. 13.. 13.. 13.. 14.. 14.. 14.. 15.. 15.. 15.. 16.. 16.. 16.. 17.. 17.. 17.. 18.. 18.. 18.. 19.. 19.. 19.. 20.. 20.. 20.. 21.. 21.. 21.. 22.. 22.. 22.. 23.. 23.. 23.. 24.. 24.. 24.. 25.. 25.. 25.. 26.. 26.. 26.. 27.. 27.. 27.. 28.. 28.. 28.. 29.. 29.. 29.. 30.. 30.. 30.. 31.. 31.. 31.. 32.. 32.. 32.. 33.. 33.. 33.. 34.. 34.. 34.. 35.. 35.. 35.. 36.. 36.. 36.. 37.. 37.. 37.. 38.. 38.. 38.. 39.. 39.. 39.. 40.. 40.. 40.. 41.. 41.. 41.. 42.. 42.. 42.. 43.. 43.. 43.. 44.. 44.. 44.. 45.. 45.. 45.. 46.. 46.. 46.. 47.. 47.. 47.. 48.. 48.. 48.. 49.. 49.. 49.. 50.. 50.. 50.. 51.. 51.. 51.. 52.. 52.. 52.. 53.. 53.. 53.. 54.. 54.. 54.. 55.. 55.. 55.. 56.. 56.. 56.. 57.. 57.. 57.. 58.. 58.. 58.. 59.. 59.. 59.. 60.. 60.. 60.. 61.. 61.. 61.. 62.. 62.. 62.. 63.. 63.. 63.. 64.. 64.. 64.. 65.. 65.. 65.. 66.. 66.. 66.. 67.. 67.. 67.. 68.. 68.. 68.. 69.. 69.. 69.. 70.. 70.. 70.. 71.. 71.. 71.. 72.. 72.. 72.. 73.. 73.. 73.. 74.. 74.. 74.. 75.. 75.. 75.. 76.. 76.. 76.. 77.. 77.. 77.. 78.. 78.. 78.. 79.. 79.. 79.. 80.. 80.. 80.. 81.. 81.. 81.. 82.. 82.. 82.. 83.. 83.. 83.. 84.. 84.. 84.. 85.. 85.. 85.. 86.. 86.. 86.. 87.. 87.. 87.. 88.. 88.. 88.. 89.. 89.. 89.. 90.. 90.. 90.. 91.. 91.. 91.. 92.. 92.. 92.. 93.. 93.. 93.. 94.. 94.. 94.. 95.. 95.. 95.. 96.. 96.. 96.. 97.. 97.. 97.. 98.. 98.. 98.. 99.. 99.. 99.. 100 - Done\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "id": "dXzE0RWxEUvU", "outputId": "5de68dea-8996-41a1-a8dc-f82052687882" }, "source": [ "! gdalinfo -mm geodata/vegetation/GPPcv08-11.tif" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Driver: GTiff/GeoTIFF\n", "Files: geodata/vegetation/GPPcv08-11.tif\n", "Size is 720, 600\n", "Coordinate System is:\n", "GEOGCRS[\"WGS 84\",\n", " DATUM[\"World Geodetic System 1984\",\n", " ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n", " LENGTHUNIT[\"metre\",1]]],\n", " PRIMEM[\"Greenwich\",0,\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " CS[ellipsoidal,2],\n", " AXIS[\"geodetic latitude (Lat)\",north,\n", " ORDER[1],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " AXIS[\"geodetic longitude (Lon)\",east,\n", " ORDER[2],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " ID[\"EPSG\",4326]]\n", "Data axis to CRS axis mapping: 2,1\n", "Origin = (29.000000000000000,4.000000004000000)\n", "Pixel Size = (0.008333333340000,-0.008333333340000)\n", "Metadata:\n", " AREA_OR_POINT=Area\n", "Image Structure Metadata:\n", " COMPRESSION=DEFLATE\n", " INTERLEAVE=BAND\n", "Corner Coordinates:\n", "Upper Left ( 29.0000000, 4.0000000) ( 29d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Left ( 29.0000000, -1.0000000) ( 29d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Upper Right ( 35.0000000, 4.0000000) ( 35d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Right ( 35.0000000, -1.0000000) ( 35d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Center ( 32.0000000, 1.5000000) ( 32d 0' 0.00\"E, 1d30' 0.00\"N)\n", "Band 1 Block=720x2 Type=Float32, ColorInterp=Gray\n", " Computed Min/Max=0.000,1.476\n", " NoData Value=3.40282346600000016e+38\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "zxZ1aYzMEUvU" }, "source": [ "**Change pixel resolution**\\\n", "Looping trough the images" ] }, { "cell_type": "code", "metadata": { "id": "yrPeSLBFEUvU", "outputId": "217cdb95-348f-473f-d906-010d35a29ef9" }, "source": [ "%%bash\n", "for file in geodata/LST/LST_MOYDmax_month?.tif geodata/LST/LST_MOYDmax_month??.tif; do \n", " filename=$(basename $file .tif )\n", " gdalwarp -overwrite -te 29 -1 35.0000000048 4.000000004 -tr 0.008333333340000 0.008333333340000 -co COMPRESS=DEFLATE -co ZLEVEL=9 $file geodata/LST/${filename}_crop.tif \n", "done" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month1.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month1.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month1.tif to destination geodata/LST/LST_MOYDmax_month1_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n", "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month2.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month2.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month2.tif to destination geodata/LST/LST_MOYDmax_month2_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n", "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month3.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month3.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month3.tif to destination geodata/LST/LST_MOYDmax_month3_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n", "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month4.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month4.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month4.tif to destination geodata/LST/LST_MOYDmax_month4_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n", "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month5.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month5.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month5.tif to destination geodata/LST/LST_MOYDmax_month5_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n", "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month6.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month6.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month6.tif to destination geodata/LST/LST_MOYDmax_month6_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n", "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month7.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month7.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month7.tif to destination geodata/LST/LST_MOYDmax_month7_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n", "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month8.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month8.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month8.tif to destination geodata/LST/LST_MOYDmax_month8_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n", "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month9.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month9.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month9.tif to destination geodata/LST/LST_MOYDmax_month9_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n", "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month10.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month10.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month10.tif to destination geodata/LST/LST_MOYDmax_month10_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n", "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month11.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month11.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month11.tif to destination geodata/LST/LST_MOYDmax_month11_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n", "Creating output file that is 720P x 600L.\n", "Processing geodata/LST/LST_MOYDmax_month12.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image geodata/LST/LST_MOYDmax_month12.tif.\n", "Copying nodata values from source geodata/LST/LST_MOYDmax_month12.tif to destination geodata/LST/LST_MOYDmax_month12_crop.tif.\n", "...10...20...30...40...50...60...70...80...90...100 - done.\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "rw-jfPjhEUvV" }, "source": [ "**Get value at one pixel/line image-location**\\\n", "Looping trough the images" ] }, { "cell_type": "code", "metadata": { "id": "jh5V3x93EUvV", "outputId": "94da7e3f-044a-46a8-cd86-bd2142cbe536" }, "source": [ "%%bash \n", "for file in geodata/LST/LST_MOYDmax_month?.tif geodata/LST/LST_MOYDmax_month??.tif; do \n", " gdallocationinfo -valonly $file 20 20 \n", "done" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "34.0951232910156\n", "36.324462890625\n", "34.5248413085938\n", "30.09130859375\n", "26.7726745605469\n", "25.4852294921875\n", "24.9943237304688\n", "25.3010864257812\n", "25.9540100097656\n", "26.5707092285156\n", "28.4977416992188\n", "30.7633972167969\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "E9c7USpmEUvV" }, "source": [ "**Get value at lat/long image-location**\\\n", "Looping trough the images" ] }, { "cell_type": "code", "metadata": { "id": "vOY4hS6sEUvW", "outputId": "7c4f19d4-a7ca-45cf-9d49-169d90e72069" }, "source": [ "%%bash\n", "for file in geodata/LST/LST_MOYDmax_month?.tif geodata/LST/LST_MOYDmax_month??.tif; do \n", " gdallocationinfo -valonly -geoloc $file 33 2 \n", "done" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "36.983154296875\n", "40.4172973632812\n", "38.7196350097656\n", "33.0290832519531\n", "29.9873352050781\n", "29.6256713867188\n", "29.9307861328125\n", "30.1702880859375\n", "30.9218444824219\n", "30.4443359375\n", "30.4249267578125\n", "32.9085998535156\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "fm-acw36EUvW" }, "source": [ "**Get value at multiple lat/long image-location**\\" ] }, { "cell_type": "code", "metadata": { "id": "dBfClpzpEUvW", "outputId": "82133c3e-a2b9-4064-a600-5f2ad76064f7" }, "source": [ "%%bash\n", "# Create the lat long file \n", "echo 32.5 2.5 > geodata/LST/x_y.txt\n", "echo 31.1 2.1 >> geodata/LST/x_y.txt\n", "# looping trough the images\n", "for file in geodata/LST/LST_MOYDmax_month?.tif geodata/LST/LST_MOYDmax_month??.tif; do \n", " gdallocationinfo -valonly -geoloc $file < geodata/LST/x_y.txt \n", " echo \"\"\n", "done" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "37.4022827148438\n", "35.0345764160156\n", "\n", "40.3694458007812\n", "37.824951171875\n", "\n", "38.5549926757812\n", "36.6663208007812\n", "\n", "32.7738952636719\n", "32.6803283691406\n", "\n", "29.0351257324219\n", "30.0338134765625\n", "\n", "29.025634765625\n", "29.3355102539062\n", "\n", "29.0183715820312\n", "29.4237365722656\n", "\n", "29.1660461425781\n", "29.3502197265625\n", "\n", "29.6674194335938\n", "29.7001647949219\n", "\n", "28.8177490234375\n", "29.066650390625\n", "\n", "29.2975463867188\n", "29.015869140625\n", "\n", "32.8586730957031\n", "31.3289184570312\n", "\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "7Uqbj9-dEUvX" }, "source": [ "**From Image to text and from txt to image**" ] }, { "cell_type": "code", "metadata": { "id": "lRQrcHd3EUvX", "outputId": "59f278a5-1bc6-48b2-adf0-2e96c83ed3aa" }, "source": [ "%%bash\n", "# from tif to 3 col txt XYZ\n", "gdal_translate -of XYZ geodata/vegetation/ETmean08-11_crop.tif geodata/vegetation/ETmean08-11_crop.txt\n", "# masking\n", "awk '{if ($3>2 && $3<4) {print $1,$2,50 } else {print}}' geodata/vegetation/ETmean08-11_crop.txt > geodata/vegetation/ETmean08-11_crop_trh.txt\n", "# back to tif\n", "gdal_translate -co COMPRESS=DEFLATE -co ZLEVEL=9 -ot Byte geodata/vegetation/ETmean08-11_crop_trh.txt geodata/vegetation/ETmean08-11_crop_trh.tif " ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Input file size is 240, 240\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n", "Input file size is 240, 240\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "RMybv8PwEUvX" }, "source": [ "**The use of VRT to stack images and tiling**" ] }, { "cell_type": "code", "metadata": { "id": "cwdsz9J4EUvY", "outputId": "4d187845-29a8-4db6-dae8-19e8e335c38e" }, "source": [ "%%bash\n", "# stck the tif\n", "gdalbuildvrt -overwrite -separate geodata/vegetation/stack.vrt geodata/vegetation/ETmean08-11.tif geodata/vegetation/ETstdev08-11.tif\n", "gdalinfo geodata/vegetation/stack.vrt" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "0...10...20...30...40...50...60...70...80...90...100 - done.\n", "Driver: VRT/Virtual Raster\n", "Files: geodata/vegetation/stack.vrt\n", " geodata/vegetation/ETmean08-11.tif\n", " geodata/vegetation/ETstdev08-11.tif\n", "Size is 720, 600\n", "Coordinate System is:\n", "GEOGCRS[\"WGS 84\",\n", " DATUM[\"World Geodetic System 1984\",\n", " ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n", " LENGTHUNIT[\"metre\",1]]],\n", " PRIMEM[\"Greenwich\",0,\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " CS[ellipsoidal,2],\n", " AXIS[\"geodetic latitude (Lat)\",north,\n", " ORDER[1],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " AXIS[\"geodetic longitude (Lon)\",east,\n", " ORDER[2],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " ID[\"EPSG\",4326]]\n", "Data axis to CRS axis mapping: 2,1\n", "Origin = (29.000000000000000,4.000000004000000)\n", "Pixel Size = (0.008333333340000,-0.008333333340000)\n", "Corner Coordinates:\n", "Upper Left ( 29.0000000, 4.0000000) ( 29d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Left ( 29.0000000, -1.0000000) ( 29d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Upper Right ( 35.0000000, 4.0000000) ( 35d 0' 0.00\"E, 4d 0' 0.00\"N)\n", "Lower Right ( 35.0000000, -1.0000000) ( 35d 0' 0.00\"E, 1d 0' 0.00\"S)\n", "Center ( 32.0000000, 1.5000000) ( 32d 0' 0.00\"E, 1d30' 0.00\"N)\n", "Band 1 Block=128x128 Type=Float32, ColorInterp=Undefined\n", " NoData Value=-3.39999995214436387e+38\n", "Band 2 Block=128x128 Type=Float32, ColorInterp=Undefined\n", " NoData Value=-3.39999995214436387e+38\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "id": "QjmxONz9EUvY", "outputId": "80a63c46-5683-4f82-cbb0-ff804b933269" }, "source": [ "%%bash\n", "# split in tiles \n", "gdal_translate -srcwin 0 0 360 300 geodata/vegetation/stack.vrt geodata/vegetation/stack_UL.tif\n", "gdal_translate -srcwin 0 300 360 300 geodata/vegetation/stack.vrt geodata/vegetation/stack_UR.tif\n", "gdal_translate -srcwin 360 0 360 300 geodata/vegetation/stack.vrt geodata/vegetation/stack_LL.tif\n", "gdal_translate -srcwin 360 300 360 300 geodata/vegetation/stack.vrt geodata/vegetation/stack_LR.tif\n", " \n", "# recompose the image \n", "gdalbuildvrt -overwrite geodata/vegetation/ETmosaic.vrt geodata/vegetation/stack_UL.tif geodata/vegetation/stack_UR.tif geodata/vegetation/stack_LL.tif geodata/vegetation/stack_LR.tif\n", "gdal_translate -co COMPRESS=DEFLATE -co ZLEVEL=9 geodata/vegetation/ETmosaic.vrt geodata/vegetation/ETmosaic.tif" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Input file size is 720, 600\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n", "Input file size is 720, 600\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n", "Input file size is 720, 600\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n", "Input file size is 720, 600\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n", "Input file size is 720, 600\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "Eofh5m5mEUvZ" }, "source": [ "**Create shp border tiles**" ] }, { "cell_type": "code", "metadata": { "id": "Co47Ou_REUvZ", "outputId": "9a5bfc5d-72f1-47ec-ddc4-a363ac96a8b3" }, "source": [ "%%bash\n", "rm -f geodata/vegetation/tiles.*\n", "gdaltindex geodata/vegetation/tiles.shp geodata/vegetation/stack_??.tif" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Creating new index file...\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "_FW-wni7EUva" }, "source": [ "**Surface distance/buffer**" ] }, { "cell_type": "code", "metadata": { "scrolled": true, "id": "6Om-eNYcEUva", "outputId": "5563e79b-7173-497c-8fa9-b28145c37d8a" }, "source": [ "%%bash\n", "# Continues distance surface\n", "gdal_proximity.py -co COMPRESS=DEFLATE -co ZLEVEL=9 -values 0 -distunits PIXEL -ot UInt32 geodata/vegetation/ETmean08-11_crop_trh.tif geodata/vegetation/ETmean08-11_crop_proximity.tif" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "0...10...20...30...40...50...60...70...80...90...100 - done.\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "id": "wla0U7DcEUva", "outputId": "d128c526-a9ec-4b1d-adda-1316d2def866" }, "source": [ "%%bash\n", "# Fix buffer surface\n", "gdal_proximity.py -fixed-buf-val 4 -maxdist 4 -nodata 10 -co COMPRESS=DEFLATE -co ZLEVEL=9 -values 0 -distunits PIXEL -ot Byte geodata/vegetation/ETmean08-11_crop_trh.tif geodata/vegetation/ETmean08-11_crop_buffer.tif" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "0...10...20...30...40...50...60...70...80...90...100 - done.\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "NkSKB5RPEUvb" }, "source": [ "**Topography variables**" ] }, { "cell_type": "code", "metadata": { "id": "0BIyfVKHEUvb", "outputId": "320aa5f5-540b-492b-cf88-cb89345c01f7" }, "source": [ "%%bash\n", "# calculate slope \n", "gdaldem slope -s 111120 -co COMPRESS=DEFLATE -co ZLEVEL=9 geodata/dem/GMTED2010.tif geodata/dem/slope.tif \n", " \n", "# calculate apect\n", "gdaldem aspect -zero_for_flat -co COMPRESS=DEFLATE -co ZLEVEL=9 geodata/dem/GMTED2010.tif geodata/dem/aspect.tif \n", " \n", "# calculate Terrain Ruggedness Index TRI \n", "gdaldem TRI -co COMPRESS=DEFLATE -co ZLEVEL=9 geodata/dem/GMTED2010.tif geodata/dem/tri.tif \n", " \n", "# calculate Topographic Position Index TPI\n", "gdaldem TPI -co COMPRESS=DEFLATE -co ZLEVEL=9 geodata/dem/GMTED2010.tif geodata/dem/tpi.tif \n", " \n", "# calculate Roughness \n", "gdaldem roughness -co COMPRESS=DEFLATE -co ZLEVEL=9 geodata/dem/GMTED2010.tif geodata/dem/roughness.tif " ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "0...10...20...30...40...50...60...70...80...90...100 - done.\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n", "0...10...20...30...40...50...60...70...80...90...100 - done.\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "69LDaBfYEUvb" }, "source": [ "## Start to use OGR Commands\n", "**Select a polygon and create a new shape file**" ] }, { "cell_type": "code", "metadata": { "id": "STihmkRMEUvc", "outputId": "932f8bb6-c630-4c93-a0b3-834c29440695" }, "source": [ "%%bash\n", "ogrinfo -al -geom=NO geodata/shp/TM_WORLD_BORDERS.shp" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "INFO: Open of `geodata/shp/TM_WORLD_BORDERS.shp'\n", " using driver `ESRI Shapefile' successful.\n", "\n", "Layer name: TM_WORLD_BORDERS\n", "Metadata:\n", " DBF_DATE_LAST_UPDATE=2017-08-08\n", "Geometry: Polygon\n", "Feature Count: 246\n", "Extent: (-180.000000, -90.000000) - (180.000000, 83.623596)\n", "Layer SRS WKT:\n", "GEOGCRS[\"WGS 84\",\n", " DATUM[\"World Geodetic System 1984\",\n", " ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n", " LENGTHUNIT[\"metre\",1]]],\n", " PRIMEM[\"Greenwich\",0,\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " CS[ellipsoidal,2],\n", " AXIS[\"latitude\",north,\n", " ORDER[1],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " AXIS[\"longitude\",east,\n", " ORDER[2],\n", " ANGLEUNIT[\"degree\",0.0174532925199433]],\n", " ID[\"EPSG\",4326]]\n", "Data axis to CRS axis mapping: 2,1\n", "FIPS: String (2.0)\n", "ISO2: String (2.0)\n", "ISO3: String (3.0)\n", "UN: Integer (3.0)\n", "NAME: String (50.0)\n", "AREA: Integer (7.0)\n", "POP2005: Integer64 (10.0)\n", "REGION: Integer (3.0)\n", "SUBREGION: Integer (3.0)\n", "LON: Real (8.3)\n", "LAT: Real (7.3)\n", "OGRFeature(TM_WORLD_BORDERS):0\n", " FIPS (String) = AC\n", " ISO2 (String) = AG\n", " ISO3 (String) = ATG\n", " UN (Integer) = 28\n", " NAME (String) = Antigua and Barbuda\n", " AREA (Integer) = 44\n", " POP2005 (Integer64) = 83039\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -61.783\n", " LAT (Real) = 17.078\n", "\n", "OGRFeature(TM_WORLD_BORDERS):1\n", " FIPS (String) = AG\n", " ISO2 (String) = DZ\n", " ISO3 (String) = DZA\n", " UN (Integer) = 12\n", " NAME (String) = Algeria\n", " AREA (Integer) = 238174\n", " POP2005 (Integer64) = 32854159\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 15\n", " LON (Real) = 2.632\n", " LAT (Real) = 28.163\n", "\n", "OGRFeature(TM_WORLD_BORDERS):2\n", " FIPS (String) = AJ\n", " ISO2 (String) = AZ\n", " ISO3 (String) = AZE\n", " UN (Integer) = 31\n", " NAME (String) = Azerbaijan\n", " AREA (Integer) = 8260\n", " POP2005 (Integer64) = 8352021\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 47.395\n", " LAT (Real) = 40.430\n", "\n", "OGRFeature(TM_WORLD_BORDERS):3\n", " FIPS (String) = AL\n", " ISO2 (String) = AL\n", " ISO3 (String) = ALB\n", " UN (Integer) = 8\n", " NAME (String) = Albania\n", " AREA (Integer) = 2740\n", " POP2005 (Integer64) = 3153731\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 20.068\n", " LAT (Real) = 41.143\n", "\n", "OGRFeature(TM_WORLD_BORDERS):4\n", " FIPS (String) = AM\n", " ISO2 (String) = AM\n", " ISO3 (String) = ARM\n", " UN (Integer) = 51\n", " NAME (String) = Armenia\n", " AREA (Integer) = 2820\n", " POP2005 (Integer64) = 3017661\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 44.563\n", " LAT (Real) = 40.534\n", "\n", "OGRFeature(TM_WORLD_BORDERS):5\n", " FIPS (String) = AO\n", " ISO2 (String) = AO\n", " ISO3 (String) = AGO\n", " UN (Integer) = 24\n", " NAME (String) = Angola\n", " AREA (Integer) = 124670\n", " POP2005 (Integer64) = 16095214\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 17\n", " LON (Real) = 17.544\n", " LAT (Real) = -12.296\n", "\n", "OGRFeature(TM_WORLD_BORDERS):6\n", " FIPS (String) = AQ\n", " ISO2 (String) = AS\n", " ISO3 (String) = ASM\n", " UN (Integer) = 16\n", " NAME (String) = American Samoa\n", " AREA (Integer) = 20\n", " POP2005 (Integer64) = 64051\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 61\n", " LON (Real) = -170.730\n", " LAT (Real) = -14.318\n", "\n", "OGRFeature(TM_WORLD_BORDERS):7\n", " FIPS (String) = AR\n", " ISO2 (String) = AR\n", " ISO3 (String) = ARG\n", " UN (Integer) = 32\n", " NAME (String) = Argentina\n", " AREA (Integer) = 273669\n", " POP2005 (Integer64) = 38747148\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -65.167\n", " LAT (Real) = -35.377\n", "\n", "OGRFeature(TM_WORLD_BORDERS):8\n", " FIPS (String) = AS\n", " ISO2 (String) = AU\n", " ISO3 (String) = AUS\n", " UN (Integer) = 36\n", " NAME (String) = Australia\n", " AREA (Integer) = 768230\n", " POP2005 (Integer64) = 20310208\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 53\n", " LON (Real) = 136.189\n", " LAT (Real) = -24.973\n", "\n", "OGRFeature(TM_WORLD_BORDERS):9\n", " FIPS (String) = BA\n", " ISO2 (String) = BH\n", " ISO3 (String) = BHR\n", " UN (Integer) = 48\n", " NAME (String) = Bahrain\n", " AREA (Integer) = 71\n", " POP2005 (Integer64) = 724788\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 50.562\n", " LAT (Real) = 26.019\n", "\n", "OGRFeature(TM_WORLD_BORDERS):10\n", " FIPS (String) = BB\n", " ISO2 (String) = BB\n", " ISO3 (String) = BRB\n", " UN (Integer) = 52\n", " NAME (String) = Barbados\n", " AREA (Integer) = 43\n", " POP2005 (Integer64) = 291933\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -59.559\n", " LAT (Real) = 13.153\n", "\n", "OGRFeature(TM_WORLD_BORDERS):11\n", " FIPS (String) = BD\n", " ISO2 (String) = BM\n", " ISO3 (String) = BMU\n", " UN (Integer) = 60\n", " NAME (String) = Bermuda\n", " AREA (Integer) = 5\n", " POP2005 (Integer64) = 64174\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 21\n", " LON (Real) = -64.709\n", " LAT (Real) = 32.336\n", "\n", "OGRFeature(TM_WORLD_BORDERS):12\n", " FIPS (String) = BF\n", " ISO2 (String) = BS\n", " ISO3 (String) = BHS\n", " UN (Integer) = 44\n", " NAME (String) = Bahamas\n", " AREA (Integer) = 1001\n", " POP2005 (Integer64) = 323295\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -78.014\n", " LAT (Real) = 24.628\n", "\n", "OGRFeature(TM_WORLD_BORDERS):13\n", " FIPS (String) = BG\n", " ISO2 (String) = BD\n", " ISO3 (String) = BGD\n", " UN (Integer) = 50\n", " NAME (String) = Bangladesh\n", " AREA (Integer) = 13017\n", " POP2005 (Integer64) = 15328112\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 34\n", " LON (Real) = 89.941\n", " LAT (Real) = 24.218\n", "\n", "OGRFeature(TM_WORLD_BORDERS):14\n", " FIPS (String) = BH\n", " ISO2 (String) = BZ\n", " ISO3 (String) = BLZ\n", " UN (Integer) = 84\n", " NAME (String) = Belize\n", " AREA (Integer) = 2281\n", " POP2005 (Integer64) = 275546\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 13\n", " LON (Real) = -88.602\n", " LAT (Real) = 17.219\n", "\n", "OGRFeature(TM_WORLD_BORDERS):15\n", " FIPS (String) = BK\n", " ISO2 (String) = BA\n", " ISO3 (String) = BIH\n", " UN (Integer) = 70\n", " NAME (String) = Bosnia and Herzegovina\n", " AREA (Integer) = 5120\n", " POP2005 (Integer64) = 3915238\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 17.786\n", " LAT (Real) = 44.169\n", "\n", "OGRFeature(TM_WORLD_BORDERS):16\n", " FIPS (String) = BL\n", " ISO2 (String) = BO\n", " ISO3 (String) = BOL\n", " UN (Integer) = 68\n", " NAME (String) = Bolivia\n", " AREA (Integer) = 108438\n", " POP2005 (Integer64) = 9182015\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -64.671\n", " LAT (Real) = -16.715\n", "\n", "OGRFeature(TM_WORLD_BORDERS):17\n", " FIPS (String) = BM\n", " ISO2 (String) = MM\n", " ISO3 (String) = MMR\n", " UN (Integer) = 104\n", " NAME (String) = Burma\n", " AREA (Integer) = 65755\n", " POP2005 (Integer64) = 47967266\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 35\n", " LON (Real) = 96.041\n", " LAT (Real) = 21.718\n", "\n", "OGRFeature(TM_WORLD_BORDERS):18\n", " FIPS (String) = BN\n", " ISO2 (String) = BJ\n", " ISO3 (String) = BEN\n", " UN (Integer) = 204\n", " NAME (String) = Benin\n", " AREA (Integer) = 11062\n", " POP2005 (Integer64) = 8490301\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = 2.469\n", " LAT (Real) = 10.541\n", "\n", "OGRFeature(TM_WORLD_BORDERS):19\n", " FIPS (String) = BP\n", " ISO2 (String) = SB\n", " ISO3 (String) = SLB\n", " UN (Integer) = 90\n", " NAME (String) = Solomon Islands\n", " AREA (Integer) = 2799\n", " POP2005 (Integer64) = 472419\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 54\n", " LON (Real) = 160.109\n", " LAT (Real) = -9.611\n", "\n", "OGRFeature(TM_WORLD_BORDERS):20\n", " FIPS (String) = BR\n", " ISO2 (String) = BR\n", " ISO3 (String) = BRA\n", " UN (Integer) = 76\n", " NAME (String) = Brazil\n", " AREA (Integer) = 845942\n", " POP2005 (Integer64) = 186830759\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -53.089\n", " LAT (Real) = -10.772\n", "\n", "OGRFeature(TM_WORLD_BORDERS):21\n", " FIPS (String) = BU\n", " ISO2 (String) = BG\n", " ISO3 (String) = BGR\n", " UN (Integer) = 100\n", " NAME (String) = Bulgaria\n", " AREA (Integer) = 11063\n", " POP2005 (Integer64) = 7744591\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 151\n", " LON (Real) = 25.231\n", " LAT (Real) = 42.761\n", "\n", "OGRFeature(TM_WORLD_BORDERS):22\n", " FIPS (String) = BX\n", " ISO2 (String) = BN\n", " ISO3 (String) = BRN\n", " UN (Integer) = 96\n", " NAME (String) = Brunei Darussalam\n", " AREA (Integer) = 527\n", " POP2005 (Integer64) = 373831\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 35\n", " LON (Real) = 114.591\n", " LAT (Real) = 4.468\n", "\n", "OGRFeature(TM_WORLD_BORDERS):23\n", " FIPS (String) = CA\n", " ISO2 (String) = CA\n", " ISO3 (String) = CAN\n", " UN (Integer) = 124\n", " NAME (String) = Canada\n", " AREA (Integer) = 909351\n", " POP2005 (Integer64) = 32270507\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 21\n", " LON (Real) = -109.433\n", " LAT (Real) = 59.081\n", "\n", "OGRFeature(TM_WORLD_BORDERS):24\n", " FIPS (String) = CB\n", " ISO2 (String) = KH\n", " ISO3 (String) = KHM\n", " UN (Integer) = 116\n", " NAME (String) = Cambodia\n", " AREA (Integer) = 17652\n", " POP2005 (Integer64) = 13955507\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 35\n", " LON (Real) = 104.564\n", " LAT (Real) = 12.714\n", "\n", "OGRFeature(TM_WORLD_BORDERS):25\n", " FIPS (String) = CE\n", " ISO2 (String) = LK\n", " ISO3 (String) = LKA\n", " UN (Integer) = 144\n", " NAME (String) = Sri Lanka\n", " AREA (Integer) = 6463\n", " POP2005 (Integer64) = 19120763\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 34\n", " LON (Real) = 80.704\n", " LAT (Real) = 7.612\n", "\n", "OGRFeature(TM_WORLD_BORDERS):26\n", " FIPS (String) = CF\n", " ISO2 (String) = CG\n", " ISO3 (String) = COG\n", " UN (Integer) = 178\n", " NAME (String) = Congo\n", " AREA (Integer) = 34150\n", " POP2005 (Integer64) = 3609851\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 17\n", " LON (Real) = 15.986\n", " LAT (Real) = -0.055\n", "\n", "OGRFeature(TM_WORLD_BORDERS):27\n", " FIPS (String) = CG\n", " ISO2 (String) = CD\n", " ISO3 (String) = COD\n", " UN (Integer) = 180\n", " NAME (String) = Democratic Republic of the Congo\n", " AREA (Integer) = 226705\n", " POP2005 (Integer64) = 58740547\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 17\n", " LON (Real) = 23.654\n", " LAT (Real) = -2.876\n", "\n", "OGRFeature(TM_WORLD_BORDERS):28\n", " FIPS (String) = BY\n", " ISO2 (String) = BI\n", " ISO3 (String) = BDI\n", " UN (Integer) = 108\n", " NAME (String) = Burundi\n", " AREA (Integer) = 2568\n", " POP2005 (Integer64) = 7858791\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 29.887\n", " LAT (Real) = -3.356\n", "\n", "OGRFeature(TM_WORLD_BORDERS):29\n", " FIPS (String) = CH\n", " ISO2 (String) = CN\n", " ISO3 (String) = CHN\n", " UN (Integer) = 156\n", " NAME (String) = China\n", " AREA (Integer) = 932743\n", " POP2005 (Integer64) = 1312978855\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 30\n", " LON (Real) = 106.514\n", " LAT (Real) = 33.420\n", "\n", "OGRFeature(TM_WORLD_BORDERS):30\n", " FIPS (String) = AF\n", " ISO2 (String) = AF\n", " ISO3 (String) = AFG\n", " UN (Integer) = 4\n", " NAME (String) = Afghanistan\n", " AREA (Integer) = 65209\n", " POP2005 (Integer64) = 25067407\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 34\n", " LON (Real) = 65.216\n", " LAT (Real) = 33.677\n", "\n", "OGRFeature(TM_WORLD_BORDERS):31\n", " FIPS (String) = BT\n", " ISO2 (String) = BT\n", " ISO3 (String) = BTN\n", " UN (Integer) = 64\n", " NAME (String) = Bhutan\n", " AREA (Integer) = 4700\n", " POP2005 (Integer64) = 637013\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 34\n", " LON (Real) = 90.429\n", " LAT (Real) = 27.415\n", "\n", "OGRFeature(TM_WORLD_BORDERS):32\n", " FIPS (String) = CI\n", " ISO2 (String) = CL\n", " ISO3 (String) = CHL\n", " UN (Integer) = 152\n", " NAME (String) = Chile\n", " AREA (Integer) = 74880\n", " POP2005 (Integer64) = 16295102\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -69.433\n", " LAT (Real) = -23.389\n", "\n", "OGRFeature(TM_WORLD_BORDERS):33\n", " FIPS (String) = CJ\n", " ISO2 (String) = KY\n", " ISO3 (String) = CYM\n", " UN (Integer) = 136\n", " NAME (String) = Cayman Islands\n", " AREA (Integer) = 26\n", " POP2005 (Integer64) = 45591\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -81.198\n", " LAT (Real) = 19.314\n", "\n", "OGRFeature(TM_WORLD_BORDERS):34\n", " FIPS (String) = CM\n", " ISO2 (String) = CM\n", " ISO3 (String) = CMR\n", " UN (Integer) = 120\n", " NAME (String) = Cameroon\n", " AREA (Integer) = 46540\n", " POP2005 (Integer64) = 17795149\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 17\n", " LON (Real) = 12.277\n", " LAT (Real) = 5.133\n", "\n", "OGRFeature(TM_WORLD_BORDERS):35\n", " FIPS (String) = CD\n", " ISO2 (String) = TD\n", " ISO3 (String) = TCD\n", " UN (Integer) = 148\n", " NAME (String) = Chad\n", " AREA (Integer) = 125920\n", " POP2005 (Integer64) = 10145609\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 17\n", " LON (Real) = 18.665\n", " LAT (Real) = 15.361\n", "\n", "OGRFeature(TM_WORLD_BORDERS):36\n", " FIPS (String) = CN\n", " ISO2 (String) = KM\n", " ISO3 (String) = COM\n", " UN (Integer) = 174\n", " NAME (String) = Comoros\n", " AREA (Integer) = 223\n", " POP2005 (Integer64) = 797902\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 43.337\n", " LAT (Real) = -11.758\n", "\n", "OGRFeature(TM_WORLD_BORDERS):37\n", " FIPS (String) = CO\n", " ISO2 (String) = CO\n", " ISO3 (String) = COL\n", " UN (Integer) = 170\n", " NAME (String) = Colombia\n", " AREA (Integer) = 103870\n", " POP2005 (Integer64) = 4494579\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -73.076\n", " LAT (Real) = 3.900\n", "\n", "OGRFeature(TM_WORLD_BORDERS):38\n", " FIPS (String) = CS\n", " ISO2 (String) = CR\n", " ISO3 (String) = CRI\n", " UN (Integer) = 188\n", " NAME (String) = Costa Rica\n", " AREA (Integer) = 5106\n", " POP2005 (Integer64) = 4327228\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 13\n", " LON (Real) = -83.946\n", " LAT (Real) = 9.971\n", "\n", "OGRFeature(TM_WORLD_BORDERS):39\n", " FIPS (String) = CT\n", " ISO2 (String) = CF\n", " ISO3 (String) = CAF\n", " UN (Integer) = 140\n", " NAME (String) = Central African Republic\n", " AREA (Integer) = 62298\n", " POP2005 (Integer64) = 4191429\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 17\n", " LON (Real) = 20.483\n", " LAT (Real) = 6.571\n", "\n", "OGRFeature(TM_WORLD_BORDERS):40\n", " FIPS (String) = CU\n", " ISO2 (String) = CU\n", " ISO3 (String) = CUB\n", " UN (Integer) = 192\n", " NAME (String) = Cuba\n", " AREA (Integer) = 10982\n", " POP2005 (Integer64) = 11259905\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -77.781\n", " LAT (Real) = 21.297\n", "\n", "OGRFeature(TM_WORLD_BORDERS):41\n", " FIPS (String) = CV\n", " ISO2 (String) = CV\n", " ISO3 (String) = CPV\n", " UN (Integer) = 132\n", " NAME (String) = Cape Verde\n", " AREA (Integer) = 403\n", " POP2005 (Integer64) = 506807\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -23.634\n", " LAT (Real) = 15.071\n", "\n", "OGRFeature(TM_WORLD_BORDERS):42\n", " FIPS (String) = CW\n", " ISO2 (String) = CK\n", " ISO3 (String) = COK\n", " UN (Integer) = 184\n", " NAME (String) = Cook Islands\n", " AREA (Integer) = 24\n", " POP2005 (Integer64) = 13984\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 61\n", " LON (Real) = -159.782\n", " LAT (Real) = -21.219\n", "\n", "OGRFeature(TM_WORLD_BORDERS):43\n", " FIPS (String) = CY\n", " ISO2 (String) = CY\n", " ISO3 (String) = CYP\n", " UN (Integer) = 196\n", " NAME (String) = Cyprus\n", " AREA (Integer) = 924\n", " POP2005 (Integer64) = 836321\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 33.219\n", " LAT (Real) = 35.043\n", "\n", "OGRFeature(TM_WORLD_BORDERS):44\n", " FIPS (String) = DA\n", " ISO2 (String) = DK\n", " ISO3 (String) = DNK\n", " UN (Integer) = 208\n", " NAME (String) = Denmark\n", " AREA (Integer) = 4243\n", " POP2005 (Integer64) = 5416945\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = 9.264\n", " LAT (Real) = 56.058\n", "\n", "OGRFeature(TM_WORLD_BORDERS):45\n", " FIPS (String) = DJ\n", " ISO2 (String) = DJ\n", " ISO3 (String) = DJI\n", " UN (Integer) = 262\n", " NAME (String) = Djibouti\n", " AREA (Integer) = 2318\n", " POP2005 (Integer64) = 804206\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 42.516\n", " LAT (Real) = 11.900\n", "\n", "OGRFeature(TM_WORLD_BORDERS):46\n", " FIPS (String) = DO\n", " ISO2 (String) = DM\n", " ISO3 (String) = DMA\n", " UN (Integer) = 212\n", " NAME (String) = Dominica\n", " AREA (Integer) = 75\n", " POP2005 (Integer64) = 67827\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -61.356\n", " LAT (Real) = 15.475\n", "\n", "OGRFeature(TM_WORLD_BORDERS):47\n", " FIPS (String) = DR\n", " ISO2 (String) = DO\n", " ISO3 (String) = DOM\n", " UN (Integer) = 214\n", " NAME (String) = Dominican Republic\n", " AREA (Integer) = 4838\n", " POP2005 (Integer64) = 9469601\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -70.729\n", " LAT (Real) = 19.015\n", "\n", "OGRFeature(TM_WORLD_BORDERS):48\n", " FIPS (String) = EC\n", " ISO2 (String) = EC\n", " ISO3 (String) = ECU\n", " UN (Integer) = 218\n", " NAME (String) = Ecuador\n", " AREA (Integer) = 27684\n", " POP2005 (Integer64) = 13060993\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -78.497\n", " LAT (Real) = -1.385\n", "\n", "OGRFeature(TM_WORLD_BORDERS):49\n", " FIPS (String) = EG\n", " ISO2 (String) = EG\n", " ISO3 (String) = EGY\n", " UN (Integer) = 818\n", " NAME (String) = Egypt\n", " AREA (Integer) = 99545\n", " POP2005 (Integer64) = 72849793\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 15\n", " LON (Real) = 29.872\n", " LAT (Real) = 26.494\n", "\n", "OGRFeature(TM_WORLD_BORDERS):50\n", " FIPS (String) = EI\n", " ISO2 (String) = IE\n", " ISO3 (String) = IRL\n", " UN (Integer) = 372\n", " NAME (String) = Ireland\n", " AREA (Integer) = 6889\n", " POP2005 (Integer64) = 4143294\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = -8.152\n", " LAT (Real) = 53.177\n", "\n", "OGRFeature(TM_WORLD_BORDERS):51\n", " FIPS (String) = EK\n", " ISO2 (String) = GQ\n", " ISO3 (String) = GNQ\n", " UN (Integer) = 226\n", " NAME (String) = Equatorial Guinea\n", " AREA (Integer) = 2805\n", " POP2005 (Integer64) = 484098\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 17\n", " LON (Real) = 10.488\n", " LAT (Real) = 1.607\n", "\n", "OGRFeature(TM_WORLD_BORDERS):52\n", " FIPS (String) = EN\n", " ISO2 (String) = EE\n", " ISO3 (String) = EST\n", " UN (Integer) = 233\n", " NAME (String) = Estonia\n", " AREA (Integer) = 4239\n", " POP2005 (Integer64) = 1344312\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = 25.793\n", " LAT (Real) = 58.674\n", "\n", "OGRFeature(TM_WORLD_BORDERS):53\n", " FIPS (String) = ER\n", " ISO2 (String) = ER\n", " ISO3 (String) = ERI\n", " UN (Integer) = 232\n", " NAME (String) = Eritrea\n", " AREA (Integer) = 10100\n", " POP2005 (Integer64) = 4526722\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 38.219\n", " LAT (Real) = 16.045\n", "\n", "OGRFeature(TM_WORLD_BORDERS):54\n", " FIPS (String) = ES\n", " ISO2 (String) = SV\n", " ISO3 (String) = SLV\n", " UN (Integer) = 222\n", " NAME (String) = El Salvador\n", " AREA (Integer) = 2072\n", " POP2005 (Integer64) = 6668356\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 13\n", " LON (Real) = -88.866\n", " LAT (Real) = 13.736\n", "\n", "OGRFeature(TM_WORLD_BORDERS):55\n", " FIPS (String) = ET\n", " ISO2 (String) = ET\n", " ISO3 (String) = ETH\n", " UN (Integer) = 231\n", " NAME (String) = Ethiopia\n", " AREA (Integer) = 100000\n", " POP2005 (Integer64) = 78985857\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 39.616\n", " LAT (Real) = 8.626\n", "\n", "OGRFeature(TM_WORLD_BORDERS):56\n", " FIPS (String) = AU\n", " ISO2 (String) = AT\n", " ISO3 (String) = AUT\n", " UN (Integer) = 40\n", " NAME (String) = Austria\n", " AREA (Integer) = 8245\n", " POP2005 (Integer64) = 8291979\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 155\n", " LON (Real) = 14.912\n", " LAT (Real) = 47.683\n", "\n", "OGRFeature(TM_WORLD_BORDERS):57\n", " FIPS (String) = EZ\n", " ISO2 (String) = CZ\n", " ISO3 (String) = CZE\n", " UN (Integer) = 203\n", " NAME (String) = Czech Republic\n", " AREA (Integer) = 7727\n", " POP2005 (Integer64) = 10191762\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 151\n", " LON (Real) = 15.338\n", " LAT (Real) = 49.743\n", "\n", "OGRFeature(TM_WORLD_BORDERS):58\n", " FIPS (String) = FG\n", " ISO2 (String) = GF\n", " ISO3 (String) = GUF\n", " UN (Integer) = 254\n", " NAME (String) = French Guiana\n", " AREA (Integer) = 8815\n", " POP2005 (Integer64) = 192099\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -53.241\n", " LAT (Real) = 3.924\n", "\n", "OGRFeature(TM_WORLD_BORDERS):59\n", " FIPS (String) = FI\n", " ISO2 (String) = FI\n", " ISO3 (String) = FIN\n", " UN (Integer) = 246\n", " NAME (String) = Finland\n", " AREA (Integer) = 30459\n", " POP2005 (Integer64) = 5246004\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = 26.272\n", " LAT (Real) = 64.504\n", "\n", "OGRFeature(TM_WORLD_BORDERS):60\n", " FIPS (String) = FJ\n", " ISO2 (String) = FJ\n", " ISO3 (String) = FJI\n", " UN (Integer) = 242\n", " NAME (String) = Fiji\n", " AREA (Integer) = 1827\n", " POP2005 (Integer64) = 828046\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 54\n", " LON (Real) = 177.974\n", " LAT (Real) = -17.819\n", "\n", "OGRFeature(TM_WORLD_BORDERS):61\n", " FIPS (String) = FK\n", " ISO2 (String) = FK\n", " ISO3 (String) = FLK\n", " UN (Integer) = 238\n", " NAME (String) = Falkland Islands (Malvinas)\n", " AREA (Integer) = 1217\n", " POP2005 (Integer64) = 2975\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -58.694\n", " LAT (Real) = -51.665\n", "\n", "OGRFeature(TM_WORLD_BORDERS):62\n", " FIPS (String) = FM\n", " ISO2 (String) = FM\n", " ISO3 (String) = FSM\n", " UN (Integer) = 583\n", " NAME (String) = Micronesia, Federated States of\n", " AREA (Integer) = 70\n", " POP2005 (Integer64) = 110058\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 57\n", " LON (Real) = 158.235\n", " LAT (Real) = 6.883\n", "\n", "OGRFeature(TM_WORLD_BORDERS):63\n", " FIPS (String) = FP\n", " ISO2 (String) = PF\n", " ISO3 (String) = PYF\n", " UN (Integer) = 258\n", " NAME (String) = French Polynesia\n", " AREA (Integer) = 366\n", " POP2005 (Integer64) = 255632\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 61\n", " LON (Real) = -149.462\n", " LAT (Real) = -17.626\n", "\n", "OGRFeature(TM_WORLD_BORDERS):64\n", " FIPS (String) = FR\n", " ISO2 (String) = FR\n", " ISO3 (String) = FRA\n", " UN (Integer) = 250\n", " NAME (String) = France\n", " AREA (Integer) = 55010\n", " POP2005 (Integer64) = 60990544\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 155\n", " LON (Real) = 2.550\n", " LAT (Real) = 46.565\n", "\n", "OGRFeature(TM_WORLD_BORDERS):65\n", " FIPS (String) = GA\n", " ISO2 (String) = GM\n", " ISO3 (String) = GMB\n", " UN (Integer) = 270\n", " NAME (String) = Gambia\n", " AREA (Integer) = 1000\n", " POP2005 (Integer64) = 1617029\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -15.386\n", " LAT (Real) = 13.453\n", "\n", "OGRFeature(TM_WORLD_BORDERS):66\n", " FIPS (String) = GB\n", " ISO2 (String) = GA\n", " ISO3 (String) = GAB\n", " UN (Integer) = 266\n", " NAME (String) = Gabon\n", " AREA (Integer) = 25767\n", " POP2005 (Integer64) = 1290693\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 17\n", " LON (Real) = 11.797\n", " LAT (Real) = -0.591\n", "\n", "OGRFeature(TM_WORLD_BORDERS):67\n", " FIPS (String) = GG\n", " ISO2 (String) = GE\n", " ISO3 (String) = GEO\n", " UN (Integer) = 268\n", " NAME (String) = Georgia\n", " AREA (Integer) = 6949\n", " POP2005 (Integer64) = 4473409\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 43.518\n", " LAT (Real) = 42.176\n", "\n", "OGRFeature(TM_WORLD_BORDERS):68\n", " FIPS (String) = GH\n", " ISO2 (String) = GH\n", " ISO3 (String) = GHA\n", " UN (Integer) = 288\n", " NAME (String) = Ghana\n", " AREA (Integer) = 22754\n", " POP2005 (Integer64) = 2253501\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -1.207\n", " LAT (Real) = 7.960\n", "\n", "OGRFeature(TM_WORLD_BORDERS):69\n", " FIPS (String) = GJ\n", " ISO2 (String) = GD\n", " ISO3 (String) = GRD\n", " UN (Integer) = 308\n", " NAME (String) = Grenada\n", " AREA (Integer) = 34\n", " POP2005 (Integer64) = 105237\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -61.678\n", " LAT (Real) = 12.118\n", "\n", "OGRFeature(TM_WORLD_BORDERS):70\n", " FIPS (String) = GL\n", " ISO2 (String) = GL\n", " ISO3 (String) = GRL\n", " UN (Integer) = 304\n", " NAME (String) = Greenland\n", " AREA (Integer) = 41045\n", " POP2005 (Integer64) = 57475\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 21\n", " LON (Real) = -41.391\n", " LAT (Real) = 74.719\n", "\n", "OGRFeature(TM_WORLD_BORDERS):71\n", " FIPS (String) = GM\n", " ISO2 (String) = DE\n", " ISO3 (String) = DEU\n", " UN (Integer) = 276\n", " NAME (String) = Germany\n", " AREA (Integer) = 34895\n", " POP2005 (Integer64) = 82652369\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 155\n", " LON (Real) = 9.851\n", " LAT (Real) = 51.110\n", "\n", "OGRFeature(TM_WORLD_BORDERS):72\n", " FIPS (String) = GQ\n", " ISO2 (String) = GU\n", " ISO3 (String) = GUM\n", " UN (Integer) = 316\n", " NAME (String) = Guam\n", " AREA (Integer) = 55\n", " POP2005 (Integer64) = 16857\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 57\n", " LON (Real) = 144.707\n", " LAT (Real) = 13.385\n", "\n", "OGRFeature(TM_WORLD_BORDERS):73\n", " FIPS (String) = GR\n", " ISO2 (String) = GR\n", " ISO3 (String) = GRC\n", " UN (Integer) = 300\n", " NAME (String) = Greece\n", " AREA (Integer) = 12890\n", " POP2005 (Integer64) = 11099737\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 21.766\n", " LAT (Real) = 39.666\n", "\n", "OGRFeature(TM_WORLD_BORDERS):74\n", " FIPS (String) = GT\n", " ISO2 (String) = GT\n", " ISO3 (String) = GTM\n", " UN (Integer) = 320\n", " NAME (String) = Guatemala\n", " AREA (Integer) = 10843\n", " POP2005 (Integer64) = 12709564\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 13\n", " LON (Real) = -90.398\n", " LAT (Real) = 15.256\n", "\n", "OGRFeature(TM_WORLD_BORDERS):75\n", " FIPS (String) = GV\n", " ISO2 (String) = GN\n", " ISO3 (String) = GIN\n", " UN (Integer) = 324\n", " NAME (String) = Guinea\n", " AREA (Integer) = 24572\n", " POP2005 (Integer64) = 9002656\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -10.942\n", " LAT (Real) = 10.439\n", "\n", "OGRFeature(TM_WORLD_BORDERS):76\n", " FIPS (String) = GY\n", " ISO2 (String) = GY\n", " ISO3 (String) = GUY\n", " UN (Integer) = 328\n", " NAME (String) = Guyana\n", " AREA (Integer) = 19685\n", " POP2005 (Integer64) = 739472\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -58.974\n", " LAT (Real) = 4.792\n", "\n", "OGRFeature(TM_WORLD_BORDERS):77\n", " FIPS (String) = HA\n", " ISO2 (String) = HT\n", " ISO3 (String) = HTI\n", " UN (Integer) = 332\n", " NAME (String) = Haiti\n", " AREA (Integer) = 2756\n", " POP2005 (Integer64) = 9296291\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -72.278\n", " LAT (Real) = 19.142\n", "\n", "OGRFeature(TM_WORLD_BORDERS):78\n", " FIPS (String) = HO\n", " ISO2 (String) = HN\n", " ISO3 (String) = HND\n", " UN (Integer) = 340\n", " NAME (String) = Honduras\n", " AREA (Integer) = 11189\n", " POP2005 (Integer64) = 683411\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 13\n", " LON (Real) = -86.863\n", " LAT (Real) = 14.819\n", "\n", "OGRFeature(TM_WORLD_BORDERS):79\n", " FIPS (String) = HR\n", " ISO2 (String) = HR\n", " ISO3 (String) = HRV\n", " UN (Integer) = 191\n", " NAME (String) = Croatia\n", " AREA (Integer) = 5592\n", " POP2005 (Integer64) = 455149\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 16.693\n", " LAT (Real) = 45.723\n", "\n", "OGRFeature(TM_WORLD_BORDERS):80\n", " FIPS (String) = HU\n", " ISO2 (String) = HU\n", " ISO3 (String) = HUN\n", " UN (Integer) = 348\n", " NAME (String) = Hungary\n", " AREA (Integer) = 9210\n", " POP2005 (Integer64) = 10086387\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 151\n", " LON (Real) = 19.134\n", " LAT (Real) = 47.070\n", "\n", "OGRFeature(TM_WORLD_BORDERS):81\n", " FIPS (String) = IC\n", " ISO2 (String) = IS\n", " ISO3 (String) = ISL\n", " UN (Integer) = 352\n", " NAME (String) = Iceland\n", " AREA (Integer) = 10025\n", " POP2005 (Integer64) = 295732\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = -18.480\n", " LAT (Real) = 64.764\n", "\n", "OGRFeature(TM_WORLD_BORDERS):82\n", " FIPS (String) = IN\n", " ISO2 (String) = IN\n", " ISO3 (String) = IND\n", " UN (Integer) = 356\n", " NAME (String) = India\n", " AREA (Integer) = 297319\n", " POP2005 (Integer64) = 1134403141\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 34\n", " LON (Real) = 78.500\n", " LAT (Real) = 21.000\n", "\n", "OGRFeature(TM_WORLD_BORDERS):83\n", " FIPS (String) = IR\n", " ISO2 (String) = IR\n", " ISO3 (String) = IRN\n", " UN (Integer) = 364\n", " NAME (String) = Iran (Islamic Republic of)\n", " AREA (Integer) = 163620\n", " POP2005 (Integer64) = 69420607\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 34\n", " LON (Real) = 54.301\n", " LAT (Real) = 32.565\n", "\n", "OGRFeature(TM_WORLD_BORDERS):84\n", " FIPS (String) = IS\n", " ISO2 (String) = IL\n", " ISO3 (String) = ISR\n", " UN (Integer) = 376\n", " NAME (String) = Israel\n", " AREA (Integer) = 2171\n", " POP2005 (Integer64) = 6692037\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 34.851\n", " LAT (Real) = 31.026\n", "\n", "OGRFeature(TM_WORLD_BORDERS):85\n", " FIPS (String) = IT\n", " ISO2 (String) = IT\n", " ISO3 (String) = ITA\n", " UN (Integer) = 380\n", " NAME (String) = Italy\n", " AREA (Integer) = 29411\n", " POP2005 (Integer64) = 5864636\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 12.800\n", " LAT (Real) = 42.700\n", "\n", "OGRFeature(TM_WORLD_BORDERS):86\n", " FIPS (String) = IV\n", " ISO2 (String) = CI\n", " ISO3 (String) = CIV\n", " UN (Integer) = 384\n", " NAME (String) = Cote d'Ivoire\n", " AREA (Integer) = 31800\n", " POP2005 (Integer64) = 18584701\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -5.556\n", " LAT (Real) = 7.632\n", "\n", "OGRFeature(TM_WORLD_BORDERS):87\n", " FIPS (String) = IZ\n", " ISO2 (String) = IQ\n", " ISO3 (String) = IRQ\n", " UN (Integer) = 368\n", " NAME (String) = Iraq\n", " AREA (Integer) = 43737\n", " POP2005 (Integer64) = 27995984\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 43.772\n", " LAT (Real) = 33.048\n", "\n", "OGRFeature(TM_WORLD_BORDERS):88\n", " FIPS (String) = JA\n", " ISO2 (String) = JP\n", " ISO3 (String) = JPN\n", " UN (Integer) = 392\n", " NAME (String) = Japan\n", " AREA (Integer) = 36450\n", " POP2005 (Integer64) = 127896740\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 30\n", " LON (Real) = 139.068\n", " LAT (Real) = 36.491\n", "\n", "OGRFeature(TM_WORLD_BORDERS):89\n", " FIPS (String) = JM\n", " ISO2 (String) = JM\n", " ISO3 (String) = JAM\n", " UN (Integer) = 388\n", " NAME (String) = Jamaica\n", " AREA (Integer) = 1083\n", " POP2005 (Integer64) = 2682469\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -77.320\n", " LAT (Real) = 18.151\n", "\n", "OGRFeature(TM_WORLD_BORDERS):90\n", " FIPS (String) = JO\n", " ISO2 (String) = JO\n", " ISO3 (String) = JOR\n", " UN (Integer) = 400\n", " NAME (String) = Jordan\n", " AREA (Integer) = 8824\n", " POP2005 (Integer64) = 5544066\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 36.319\n", " LAT (Real) = 30.703\n", "\n", "OGRFeature(TM_WORLD_BORDERS):91\n", " FIPS (String) = KE\n", " ISO2 (String) = KE\n", " ISO3 (String) = KEN\n", " UN (Integer) = 404\n", " NAME (String) = Kenya\n", " AREA (Integer) = 56914\n", " POP2005 (Integer64) = 35598952\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 37.858\n", " LAT (Real) = 0.530\n", "\n", "OGRFeature(TM_WORLD_BORDERS):92\n", " FIPS (String) = KG\n", " ISO2 (String) = KG\n", " ISO3 (String) = KGZ\n", " UN (Integer) = 417\n", " NAME (String) = Kyrgyzstan\n", " AREA (Integer) = 19180\n", " POP2005 (Integer64) = 5203547\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 143\n", " LON (Real) = 74.555\n", " LAT (Real) = 41.465\n", "\n", "OGRFeature(TM_WORLD_BORDERS):93\n", " FIPS (String) = KN\n", " ISO2 (String) = KP\n", " ISO3 (String) = PRK\n", " UN (Integer) = 408\n", " NAME (String) = Korea, Democratic People's Republic of\n", " AREA (Integer) = 12041\n", " POP2005 (Integer64) = 23615611\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 30\n", " LON (Real) = 126.451\n", " LAT (Real) = 39.778\n", "\n", "OGRFeature(TM_WORLD_BORDERS):94\n", " FIPS (String) = KR\n", " ISO2 (String) = KI\n", " ISO3 (String) = KIR\n", " UN (Integer) = 296\n", " NAME (String) = Kiribati\n", " AREA (Integer) = 73\n", " POP2005 (Integer64) = 92003\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 57\n", " LON (Real) = 175.036\n", " LAT (Real) = -1.508\n", "\n", "OGRFeature(TM_WORLD_BORDERS):95\n", " FIPS (String) = KS\n", " ISO2 (String) = KR\n", " ISO3 (String) = KOR\n", " UN (Integer) = 410\n", " NAME (String) = Korea, Republic of\n", " AREA (Integer) = 9873\n", " POP2005 (Integer64) = 47869837\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 30\n", " LON (Real) = 128.103\n", " LAT (Real) = 36.504\n", "\n", "OGRFeature(TM_WORLD_BORDERS):96\n", " FIPS (String) = KU\n", " ISO2 (String) = KW\n", " ISO3 (String) = KWT\n", " UN (Integer) = 414\n", " NAME (String) = Kuwait\n", " AREA (Integer) = 1782\n", " POP2005 (Integer64) = 2700\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 47.376\n", " LAT (Real) = 29.476\n", "\n", "OGRFeature(TM_WORLD_BORDERS):97\n", " FIPS (String) = KZ\n", " ISO2 (String) = KZ\n", " ISO3 (String) = KAZ\n", " UN (Integer) = 398\n", " NAME (String) = Kazakhstan\n", " AREA (Integer) = 269970\n", " POP2005 (Integer64) = 15210609\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 143\n", " LON (Real) = 67.301\n", " LAT (Real) = 48.160\n", "\n", "OGRFeature(TM_WORLD_BORDERS):98\n", " FIPS (String) = LA\n", " ISO2 (String) = LA\n", " ISO3 (String) = LAO\n", " UN (Integer) = 418\n", " NAME (String) = Lao People's Democratic Republic\n", " AREA (Integer) = 23080\n", " POP2005 (Integer64) = 566391\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 35\n", " LON (Real) = 102.471\n", " LAT (Real) = 19.905\n", "\n", "OGRFeature(TM_WORLD_BORDERS):99\n", " FIPS (String) = LE\n", " ISO2 (String) = LB\n", " ISO3 (String) = LBN\n", " UN (Integer) = 422\n", " NAME (String) = Lebanon\n", " AREA (Integer) = 1023\n", " POP2005 (Integer64) = 401074\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 35.888\n", " LAT (Real) = 33.920\n", "\n", "OGRFeature(TM_WORLD_BORDERS):100\n", " FIPS (String) = LG\n", " ISO2 (String) = LV\n", " ISO3 (String) = LVA\n", " UN (Integer) = 428\n", " NAME (String) = Latvia\n", " AREA (Integer) = 6205\n", " POP2005 (Integer64) = 2301793\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = 25.641\n", " LAT (Real) = 56.858\n", "\n", "OGRFeature(TM_WORLD_BORDERS):101\n", " FIPS (String) = BO\n", " ISO2 (String) = BY\n", " ISO3 (String) = BLR\n", " UN (Integer) = 112\n", " NAME (String) = Belarus\n", " AREA (Integer) = 20748\n", " POP2005 (Integer64) = 9795287\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 151\n", " LON (Real) = 28.047\n", " LAT (Real) = 53.540\n", "\n", "OGRFeature(TM_WORLD_BORDERS):102\n", " FIPS (String) = LH\n", " ISO2 (String) = LT\n", " ISO3 (String) = LTU\n", " UN (Integer) = 440\n", " NAME (String) = Lithuania\n", " AREA (Integer) = 6268\n", " POP2005 (Integer64) = 3425077\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = 23.897\n", " LAT (Real) = 55.336\n", "\n", "OGRFeature(TM_WORLD_BORDERS):103\n", " FIPS (String) = LI\n", " ISO2 (String) = LR\n", " ISO3 (String) = LBR\n", " UN (Integer) = 430\n", " NAME (String) = Liberia\n", " AREA (Integer) = 9632\n", " POP2005 (Integer64) = 3441796\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -9.657\n", " LAT (Real) = 6.682\n", "\n", "OGRFeature(TM_WORLD_BORDERS):104\n", " FIPS (String) = LO\n", " ISO2 (String) = SK\n", " ISO3 (String) = SVK\n", " UN (Integer) = 703\n", " NAME (String) = Slovakia\n", " AREA (Integer) = 4808\n", " POP2005 (Integer64) = 5386995\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 151\n", " LON (Real) = 19.491\n", " LAT (Real) = 48.707\n", "\n", "OGRFeature(TM_WORLD_BORDERS):105\n", " FIPS (String) = LS\n", " ISO2 (String) = LI\n", " ISO3 (String) = LIE\n", " UN (Integer) = 438\n", " NAME (String) = Liechtenstein\n", " AREA (Integer) = 16\n", " POP2005 (Integer64) = 34598\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 155\n", " LON (Real) = 9.555\n", " LAT (Real) = 47.153\n", "\n", "OGRFeature(TM_WORLD_BORDERS):106\n", " FIPS (String) = LY\n", " ISO2 (String) = LY\n", " ISO3 (String) = LBY\n", " UN (Integer) = 434\n", " NAME (String) = Libyan Arab Jamahiriya\n", " AREA (Integer) = 175954\n", " POP2005 (Integer64) = 5918217\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 15\n", " LON (Real) = 18.023\n", " LAT (Real) = 27.044\n", "\n", "OGRFeature(TM_WORLD_BORDERS):107\n", " FIPS (String) = MA\n", " ISO2 (String) = MG\n", " ISO3 (String) = MDG\n", " UN (Integer) = 450\n", " NAME (String) = Madagascar\n", " AREA (Integer) = 58154\n", " POP2005 (Integer64) = 18642586\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 46.706\n", " LAT (Real) = -19.374\n", "\n", "OGRFeature(TM_WORLD_BORDERS):108\n", " FIPS (String) = MB\n", " ISO2 (String) = MQ\n", " ISO3 (String) = MTQ\n", " UN (Integer) = 474\n", " NAME (String) = Martinique\n", " AREA (Integer) = 106\n", " POP2005 (Integer64) = 395896\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -61.021\n", " LAT (Real) = 14.653\n", "\n", "OGRFeature(TM_WORLD_BORDERS):109\n", " FIPS (String) = MG\n", " ISO2 (String) = MN\n", " ISO3 (String) = MNG\n", " UN (Integer) = 496\n", " NAME (String) = Mongolia\n", " AREA (Integer) = 156650\n", " POP2005 (Integer64) = 2580704\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 30\n", " LON (Real) = 102.876\n", " LAT (Real) = 46.056\n", "\n", "OGRFeature(TM_WORLD_BORDERS):110\n", " FIPS (String) = MH\n", " ISO2 (String) = MS\n", " ISO3 (String) = MSR\n", " UN (Integer) = 500\n", " NAME (String) = Montserrat\n", " AREA (Integer) = 10\n", " POP2005 (Integer64) = 5628\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -62.187\n", " LAT (Real) = 16.736\n", "\n", "OGRFeature(TM_WORLD_BORDERS):111\n", " FIPS (String) = MK\n", " ISO2 (String) = MK\n", " ISO3 (String) = MKD\n", " UN (Integer) = 807\n", " NAME (String) = The former Yugoslav Republic of Macedonia\n", " AREA (Integer) = 2543\n", " POP2005 (Integer64) = 2033655\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 21.698\n", " LAT (Real) = 41.600\n", "\n", "OGRFeature(TM_WORLD_BORDERS):112\n", " FIPS (String) = ML\n", " ISO2 (String) = ML\n", " ISO3 (String) = MLI\n", " UN (Integer) = 466\n", " NAME (String) = Mali\n", " AREA (Integer) = 122019\n", " POP2005 (Integer64) = 1161109\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -3.524\n", " LAT (Real) = 17.350\n", "\n", "OGRFeature(TM_WORLD_BORDERS):113\n", " FIPS (String) = MO\n", " ISO2 (String) = MA\n", " ISO3 (String) = MAR\n", " UN (Integer) = 504\n", " NAME (String) = Morocco\n", " AREA (Integer) = 44630\n", " POP2005 (Integer64) = 30494991\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 15\n", " LON (Real) = -5.758\n", " LAT (Real) = 32.706\n", "\n", "OGRFeature(TM_WORLD_BORDERS):114\n", " FIPS (String) = MP\n", " ISO2 (String) = MU\n", " ISO3 (String) = MUS\n", " UN (Integer) = 480\n", " NAME (String) = Mauritius\n", " AREA (Integer) = 203\n", " POP2005 (Integer64) = 1241173\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 57.583\n", " LAT (Real) = -20.255\n", "\n", "OGRFeature(TM_WORLD_BORDERS):115\n", " FIPS (String) = MR\n", " ISO2 (String) = MR\n", " ISO3 (String) = MRT\n", " UN (Integer) = 478\n", " NAME (String) = Mauritania\n", " AREA (Integer) = 102522\n", " POP2005 (Integer64) = 2963105\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -10.332\n", " LAT (Real) = 20.260\n", "\n", "OGRFeature(TM_WORLD_BORDERS):116\n", " FIPS (String) = MT\n", " ISO2 (String) = MT\n", " ISO3 (String) = MLT\n", " UN (Integer) = 470\n", " NAME (String) = Malta\n", " AREA (Integer) = 32\n", " POP2005 (Integer64) = 402617\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 14.442\n", " LAT (Real) = 35.890\n", "\n", "OGRFeature(TM_WORLD_BORDERS):117\n", " FIPS (String) = MU\n", " ISO2 (String) = OM\n", " ISO3 (String) = OMN\n", " UN (Integer) = 512\n", " NAME (String) = Oman\n", " AREA (Integer) = 30950\n", " POP2005 (Integer64) = 2507042\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 57.407\n", " LAT (Real) = 21.656\n", "\n", "OGRFeature(TM_WORLD_BORDERS):118\n", " FIPS (String) = MV\n", " ISO2 (String) = MV\n", " ISO3 (String) = MDV\n", " UN (Integer) = 462\n", " NAME (String) = Maldives\n", " AREA (Integer) = 30\n", " POP2005 (Integer64) = 295297\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 34\n", " LON (Real) = 72.920\n", " LAT (Real) = 3.548\n", "\n", "OGRFeature(TM_WORLD_BORDERS):119\n", " FIPS (String) = MX\n", " ISO2 (String) = MX\n", " ISO3 (String) = MEX\n", " UN (Integer) = 484\n", " NAME (String) = Mexico\n", " AREA (Integer) = 190869\n", " POP2005 (Integer64) = 104266392\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 13\n", " LON (Real) = -102.535\n", " LAT (Real) = 23.951\n", "\n", "OGRFeature(TM_WORLD_BORDERS):120\n", " FIPS (String) = MY\n", " ISO2 (String) = MY\n", " ISO3 (String) = MYS\n", " UN (Integer) = 458\n", " NAME (String) = Malaysia\n", " AREA (Integer) = 32855\n", " POP2005 (Integer64) = 25652985\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 35\n", " LON (Real) = 102.195\n", " LAT (Real) = 4.201\n", "\n", "OGRFeature(TM_WORLD_BORDERS):121\n", " FIPS (String) = MZ\n", " ISO2 (String) = MZ\n", " ISO3 (String) = MOZ\n", " UN (Integer) = 508\n", " NAME (String) = Mozambique\n", " AREA (Integer) = 78409\n", " POP2005 (Integer64) = 20532675\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 37.923\n", " LAT (Real) = -14.422\n", "\n", "OGRFeature(TM_WORLD_BORDERS):122\n", " FIPS (String) = MI\n", " ISO2 (String) = MW\n", " ISO3 (String) = MWI\n", " UN (Integer) = 454\n", " NAME (String) = Malawi\n", " AREA (Integer) = 9408\n", " POP2005 (Integer64) = 13226091\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 33.808\n", " LAT (Real) = -13.400\n", "\n", "OGRFeature(TM_WORLD_BORDERS):123\n", " FIPS (String) = NC\n", " ISO2 (String) = NC\n", " ISO3 (String) = NCL\n", " UN (Integer) = 540\n", " NAME (String) = New Caledonia\n", " AREA (Integer) = 1828\n", " POP2005 (Integer64) = 234185\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 54\n", " LON (Real) = 165.447\n", " LAT (Real) = -21.359\n", "\n", "OGRFeature(TM_WORLD_BORDERS):124\n", " FIPS (String) = NE\n", " ISO2 (String) = NU\n", " ISO3 (String) = NIU\n", " UN (Integer) = 570\n", " NAME (String) = Niue\n", " AREA (Integer) = 26\n", " POP2005 (Integer64) = 1632\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 61\n", " LON (Real) = -169.869\n", " LAT (Real) = -19.052\n", "\n", "OGRFeature(TM_WORLD_BORDERS):125\n", " FIPS (String) = NG\n", " ISO2 (String) = NE\n", " ISO3 (String) = NER\n", " UN (Integer) = 562\n", " NAME (String) = Niger\n", " AREA (Integer) = 126670\n", " POP2005 (Integer64) = 1326419\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = 9.398\n", " LAT (Real) = 17.426\n", "\n", "OGRFeature(TM_WORLD_BORDERS):126\n", " FIPS (String) = AA\n", " ISO2 (String) = AW\n", " ISO3 (String) = ABW\n", " UN (Integer) = 533\n", " NAME (String) = Aruba\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 102897\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -69.977\n", " LAT (Real) = 12.517\n", "\n", "OGRFeature(TM_WORLD_BORDERS):127\n", " FIPS (String) = AV\n", " ISO2 (String) = AI\n", " ISO3 (String) = AIA\n", " UN (Integer) = 660\n", " NAME (String) = Anguilla\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 12256\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -63.032\n", " LAT (Real) = 18.237\n", "\n", "OGRFeature(TM_WORLD_BORDERS):128\n", " FIPS (String) = BE\n", " ISO2 (String) = BE\n", " ISO3 (String) = BEL\n", " UN (Integer) = 56\n", " NAME (String) = Belgium\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 10398049\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 155\n", " LON (Real) = 4.664\n", " LAT (Real) = 50.643\n", "\n", "OGRFeature(TM_WORLD_BORDERS):129\n", " FIPS (String) = HK\n", " ISO2 (String) = HK\n", " ISO3 (String) = HKG\n", " UN (Integer) = 344\n", " NAME (String) = Hong Kong\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 7057418\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 30\n", " LON (Real) = 114.129\n", " LAT (Real) = 22.423\n", "\n", "OGRFeature(TM_WORLD_BORDERS):130\n", " FIPS (String) = CQ\n", " ISO2 (String) = MP\n", " ISO3 (String) = MNP\n", " UN (Integer) = 580\n", " NAME (String) = Northern Mariana Islands\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 80258\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 57\n", " LON (Real) = 145.623\n", " LAT (Real) = 15.005\n", "\n", "OGRFeature(TM_WORLD_BORDERS):131\n", " FIPS (String) = FO\n", " ISO2 (String) = FO\n", " ISO3 (String) = FRO\n", " UN (Integer) = 234\n", " NAME (String) = Faroe Islands\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 48205\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = -6.864\n", " LAT (Real) = 62.050\n", "\n", "OGRFeature(TM_WORLD_BORDERS):132\n", " FIPS (String) = AN\n", " ISO2 (String) = AD\n", " ISO3 (String) = AND\n", " UN (Integer) = 20\n", " NAME (String) = Andorra\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 73483\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 1.576\n", " LAT (Real) = 42.549\n", "\n", "OGRFeature(TM_WORLD_BORDERS):133\n", " FIPS (String) = GI\n", " ISO2 (String) = GI\n", " ISO3 (String) = GIB\n", " UN (Integer) = 292\n", " NAME (String) = Gibraltar\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 291\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = -5.345\n", " LAT (Real) = 36.138\n", "\n", "OGRFeature(TM_WORLD_BORDERS):134\n", " FIPS (String) = IM\n", " ISO2 (String) = IM\n", " ISO3 (String) = IMN\n", " UN (Integer) = 833\n", " NAME (String) = Isle of Man\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 78357\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = -4.527\n", " LAT (Real) = 54.229\n", "\n", "OGRFeature(TM_WORLD_BORDERS):135\n", " FIPS (String) = LU\n", " ISO2 (String) = LU\n", " ISO3 (String) = LUX\n", " UN (Integer) = 442\n", " NAME (String) = Luxembourg\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 456613\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 155\n", " LON (Real) = 6.088\n", " LAT (Real) = 49.771\n", "\n", "OGRFeature(TM_WORLD_BORDERS):136\n", " FIPS (String) = MC\n", " ISO2 (String) = MO\n", " ISO3 (String) = MAC\n", " UN (Integer) = 446\n", " NAME (String) = Macau\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 47309\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 30\n", " LON (Real) = 113.545\n", " LAT (Real) = 22.200\n", "\n", "OGRFeature(TM_WORLD_BORDERS):137\n", " FIPS (String) = MN\n", " ISO2 (String) = MC\n", " ISO3 (String) = MCO\n", " UN (Integer) = 492\n", " NAME (String) = Monaco\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 325\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 155\n", " LON (Real) = 7.412\n", " LAT (Real) = 43.750\n", "\n", "OGRFeature(TM_WORLD_BORDERS):138\n", " FIPS (String) = (null)\n", " ISO2 (String) = PS\n", " ISO3 (String) = PSE\n", " UN (Integer) = 275\n", " NAME (String) = Palestine\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 3762005\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 35.278\n", " LAT (Real) = 32.037\n", "\n", "OGRFeature(TM_WORLD_BORDERS):139\n", " FIPS (String) = MJ\n", " ISO2 (String) = ME\n", " ISO3 (String) = MNE\n", " UN (Integer) = 499\n", " NAME (String) = Montenegro\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 607969\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 19.254\n", " LAT (Real) = 42.792\n", "\n", "OGRFeature(TM_WORLD_BORDERS):140\n", " FIPS (String) = MF\n", " ISO2 (String) = YT\n", " ISO3 (String) = MYT\n", " UN (Integer) = 175\n", " NAME (String) = Mayotte\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 45.155\n", " LAT (Real) = -12.777\n", "\n", "OGRFeature(TM_WORLD_BORDERS):141\n", " FIPS (String) = (null)\n", " ISO2 (String) = AX\n", " ISO3 (String) = ALA\n", " UN (Integer) = 248\n", " NAME (String) = Ă…land Islands\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = 19.952\n", " LAT (Real) = 60.198\n", "\n", "OGRFeature(TM_WORLD_BORDERS):142\n", " FIPS (String) = NF\n", " ISO2 (String) = NF\n", " ISO3 (String) = NFK\n", " UN (Integer) = 574\n", " NAME (String) = Norfolk Island\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 53\n", " LON (Real) = 167.953\n", " LAT (Real) = -29.037\n", "\n", "OGRFeature(TM_WORLD_BORDERS):143\n", " FIPS (String) = CK\n", " ISO2 (String) = CC\n", " ISO3 (String) = CCK\n", " UN (Integer) = 166\n", " NAME (String) = Cocos (Keeling) Islands\n", " AREA (Integer) = 1\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 0\n", " SUBREGION (Integer) = 0\n", " LON (Real) = 96.839\n", " LAT (Real) = -12.173\n", "\n", "OGRFeature(TM_WORLD_BORDERS):144\n", " FIPS (String) = AY\n", " ISO2 (String) = AQ\n", " ISO3 (String) = ATA\n", " UN (Integer) = 10\n", " NAME (String) = Antarctica\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 0\n", " SUBREGION (Integer) = 0\n", " LON (Real) = 21.304\n", " LAT (Real) = -80.446\n", "\n", "OGRFeature(TM_WORLD_BORDERS):145\n", " FIPS (String) = BV\n", " ISO2 (String) = BV\n", " ISO3 (String) = BVT\n", " UN (Integer) = 74\n", " NAME (String) = Bouvet Island\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 0\n", " SUBREGION (Integer) = 0\n", " LON (Real) = 3.412\n", " LAT (Real) = -54.422\n", "\n", "OGRFeature(TM_WORLD_BORDERS):146\n", " FIPS (String) = FS\n", " ISO2 (String) = TF\n", " ISO3 (String) = ATF\n", " UN (Integer) = 260\n", " NAME (String) = French Southern and Antarctic Lands\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 0\n", " SUBREGION (Integer) = 0\n", " LON (Real) = 69.117\n", " LAT (Real) = -49.302\n", "\n", "OGRFeature(TM_WORLD_BORDERS):147\n", " FIPS (String) = HM\n", " ISO2 (String) = HM\n", " ISO3 (String) = HMD\n", " UN (Integer) = 334\n", " NAME (String) = Heard Island and McDonald Islands\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 0\n", " SUBREGION (Integer) = 0\n", " LON (Real) = 73.507\n", " LAT (Real) = -53.111\n", "\n", "OGRFeature(TM_WORLD_BORDERS):148\n", " FIPS (String) = IO\n", " ISO2 (String) = IO\n", " ISO3 (String) = IOT\n", " UN (Integer) = 86\n", " NAME (String) = British Indian Ocean Territory\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 0\n", " SUBREGION (Integer) = 0\n", " LON (Real) = 72.416\n", " LAT (Real) = -7.335\n", "\n", "OGRFeature(TM_WORLD_BORDERS):149\n", " FIPS (String) = KT\n", " ISO2 (String) = CX\n", " ISO3 (String) = CXR\n", " UN (Integer) = 162\n", " NAME (String) = Christmas Island\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 0\n", " SUBREGION (Integer) = 0\n", " LON (Real) = 105.704\n", " LAT (Real) = -10.444\n", "\n", "OGRFeature(TM_WORLD_BORDERS):150\n", " FIPS (String) = (null)\n", " ISO2 (String) = UM\n", " ISO3 (String) = UMI\n", " UN (Integer) = 581\n", " NAME (String) = United States Minor Outlying Islands\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 0\n", " SUBREGION (Integer) = 0\n", " LON (Real) = -160.027\n", " LAT (Real) = -0.385\n", "\n", "OGRFeature(TM_WORLD_BORDERS):151\n", " FIPS (String) = NH\n", " ISO2 (String) = VU\n", " ISO3 (String) = VUT\n", " UN (Integer) = 548\n", " NAME (String) = Vanuatu\n", " AREA (Integer) = 1219\n", " POP2005 (Integer64) = 215366\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 54\n", " LON (Real) = 166.899\n", " LAT (Real) = -15.376\n", "\n", "OGRFeature(TM_WORLD_BORDERS):152\n", " FIPS (String) = NI\n", " ISO2 (String) = NG\n", " ISO3 (String) = NGA\n", " UN (Integer) = 566\n", " NAME (String) = Nigeria\n", " AREA (Integer) = 91077\n", " POP2005 (Integer64) = 141356083\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = 8.105\n", " LAT (Real) = 9.594\n", "\n", "OGRFeature(TM_WORLD_BORDERS):153\n", " FIPS (String) = NL\n", " ISO2 (String) = NL\n", " ISO3 (String) = NLD\n", " UN (Integer) = 528\n", " NAME (String) = Netherlands\n", " AREA (Integer) = 3388\n", " POP2005 (Integer64) = 1632769\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 155\n", " LON (Real) = 5.389\n", " LAT (Real) = 52.077\n", "\n", "OGRFeature(TM_WORLD_BORDERS):154\n", " FIPS (String) = NO\n", " ISO2 (String) = NO\n", " ISO3 (String) = NOR\n", " UN (Integer) = 578\n", " NAME (String) = Norway\n", " AREA (Integer) = 30625\n", " POP2005 (Integer64) = 4638836\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = 8.740\n", " LAT (Real) = 61.152\n", "\n", "OGRFeature(TM_WORLD_BORDERS):155\n", " FIPS (String) = NP\n", " ISO2 (String) = NP\n", " ISO3 (String) = NPL\n", " UN (Integer) = 524\n", " NAME (String) = Nepal\n", " AREA (Integer) = 14300\n", " POP2005 (Integer64) = 27093656\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 34\n", " LON (Real) = 83.939\n", " LAT (Real) = 28.253\n", "\n", "OGRFeature(TM_WORLD_BORDERS):156\n", " FIPS (String) = NR\n", " ISO2 (String) = NR\n", " ISO3 (String) = NRU\n", " UN (Integer) = 520\n", " NAME (String) = Nauru\n", " AREA (Integer) = 2\n", " POP2005 (Integer64) = 10111\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 57\n", " LON (Real) = 166.930\n", " LAT (Real) = -0.522\n", "\n", "OGRFeature(TM_WORLD_BORDERS):157\n", " FIPS (String) = NS\n", " ISO2 (String) = SR\n", " ISO3 (String) = SUR\n", " UN (Integer) = 740\n", " NAME (String) = Suriname\n", " AREA (Integer) = 15600\n", " POP2005 (Integer64) = 452468\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -55.912\n", " LAT (Real) = 4.127\n", "\n", "OGRFeature(TM_WORLD_BORDERS):158\n", " FIPS (String) = NU\n", " ISO2 (String) = NI\n", " ISO3 (String) = NIC\n", " UN (Integer) = 558\n", " NAME (String) = Nicaragua\n", " AREA (Integer) = 12140\n", " POP2005 (Integer64) = 5462539\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 13\n", " LON (Real) = -85.034\n", " LAT (Real) = 12.840\n", "\n", "OGRFeature(TM_WORLD_BORDERS):159\n", " FIPS (String) = NZ\n", " ISO2 (String) = NZ\n", " ISO3 (String) = NZL\n", " UN (Integer) = 554\n", " NAME (String) = New Zealand\n", " AREA (Integer) = 26799\n", " POP2005 (Integer64) = 4097112\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 53\n", " LON (Real) = 172.235\n", " LAT (Real) = -42.634\n", "\n", "OGRFeature(TM_WORLD_BORDERS):160\n", " FIPS (String) = PA\n", " ISO2 (String) = PY\n", " ISO3 (String) = PRY\n", " UN (Integer) = 600\n", " NAME (String) = Paraguay\n", " AREA (Integer) = 39730\n", " POP2005 (Integer64) = 5904342\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -58.391\n", " LAT (Real) = -23.236\n", "\n", "OGRFeature(TM_WORLD_BORDERS):161\n", " FIPS (String) = PE\n", " ISO2 (String) = PE\n", " ISO3 (String) = PER\n", " UN (Integer) = 604\n", " NAME (String) = Peru\n", " AREA (Integer) = 128000\n", " POP2005 (Integer64) = 27274266\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -75.552\n", " LAT (Real) = -9.326\n", "\n", "OGRFeature(TM_WORLD_BORDERS):162\n", " FIPS (String) = PK\n", " ISO2 (String) = PK\n", " ISO3 (String) = PAK\n", " UN (Integer) = 586\n", " NAME (String) = Pakistan\n", " AREA (Integer) = 77088\n", " POP2005 (Integer64) = 158080591\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 34\n", " LON (Real) = 69.386\n", " LAT (Real) = 29.967\n", "\n", "OGRFeature(TM_WORLD_BORDERS):163\n", " FIPS (String) = PL\n", " ISO2 (String) = PL\n", " ISO3 (String) = POL\n", " UN (Integer) = 616\n", " NAME (String) = Poland\n", " AREA (Integer) = 30629\n", " POP2005 (Integer64) = 38195558\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 151\n", " LON (Real) = 19.401\n", " LAT (Real) = 52.125\n", "\n", "OGRFeature(TM_WORLD_BORDERS):164\n", " FIPS (String) = PM\n", " ISO2 (String) = PA\n", " ISO3 (String) = PAN\n", " UN (Integer) = 591\n", " NAME (String) = Panama\n", " AREA (Integer) = 7443\n", " POP2005 (Integer64) = 3231502\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 13\n", " LON (Real) = -80.920\n", " LAT (Real) = 8.384\n", "\n", "OGRFeature(TM_WORLD_BORDERS):165\n", " FIPS (String) = PO\n", " ISO2 (String) = PT\n", " ISO3 (String) = PRT\n", " UN (Integer) = 620\n", " NAME (String) = Portugal\n", " AREA (Integer) = 9150\n", " POP2005 (Integer64) = 10528226\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = -8.058\n", " LAT (Real) = 40.309\n", "\n", "OGRFeature(TM_WORLD_BORDERS):166\n", " FIPS (String) = PP\n", " ISO2 (String) = PG\n", " ISO3 (String) = PNG\n", " UN (Integer) = 598\n", " NAME (String) = Papua New Guinea\n", " AREA (Integer) = 45286\n", " POP2005 (Integer64) = 6069715\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 54\n", " LON (Real) = 143.459\n", " LAT (Real) = -5.949\n", "\n", "OGRFeature(TM_WORLD_BORDERS):167\n", " FIPS (String) = PU\n", " ISO2 (String) = GW\n", " ISO3 (String) = GNB\n", " UN (Integer) = 624\n", " NAME (String) = Guinea-Bissau\n", " AREA (Integer) = 2812\n", " POP2005 (Integer64) = 1596929\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -14.651\n", " LAT (Real) = 12.125\n", "\n", "OGRFeature(TM_WORLD_BORDERS):168\n", " FIPS (String) = QA\n", " ISO2 (String) = QA\n", " ISO3 (String) = QAT\n", " UN (Integer) = 634\n", " NAME (String) = Qatar\n", " AREA (Integer) = 1100\n", " POP2005 (Integer64) = 796186\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 51.191\n", " LAT (Real) = 25.316\n", "\n", "OGRFeature(TM_WORLD_BORDERS):169\n", " FIPS (String) = RE\n", " ISO2 (String) = RE\n", " ISO3 (String) = REU\n", " UN (Integer) = 638\n", " NAME (String) = Reunion\n", " AREA (Integer) = 250\n", " POP2005 (Integer64) = 785159\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 55.538\n", " LAT (Real) = -21.122\n", "\n", "OGRFeature(TM_WORLD_BORDERS):170\n", " FIPS (String) = RO\n", " ISO2 (String) = RO\n", " ISO3 (String) = ROU\n", " UN (Integer) = 642\n", " NAME (String) = Romania\n", " AREA (Integer) = 22987\n", " POP2005 (Integer64) = 21627557\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 151\n", " LON (Real) = 24.969\n", " LAT (Real) = 45.844\n", "\n", "OGRFeature(TM_WORLD_BORDERS):171\n", " FIPS (String) = MD\n", " ISO2 (String) = MD\n", " ISO3 (String) = MDA\n", " UN (Integer) = 498\n", " NAME (String) = Republic of Moldova\n", " AREA (Integer) = 3288\n", " POP2005 (Integer64) = 3876661\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 151\n", " LON (Real) = 28.599\n", " LAT (Real) = 47.193\n", "\n", "OGRFeature(TM_WORLD_BORDERS):172\n", " FIPS (String) = RP\n", " ISO2 (String) = PH\n", " ISO3 (String) = PHL\n", " UN (Integer) = 608\n", " NAME (String) = Philippines\n", " AREA (Integer) = 29817\n", " POP2005 (Integer64) = 84566163\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 35\n", " LON (Real) = 122.466\n", " LAT (Real) = 11.118\n", "\n", "OGRFeature(TM_WORLD_BORDERS):173\n", " FIPS (String) = RQ\n", " ISO2 (String) = PR\n", " ISO3 (String) = PRI\n", " UN (Integer) = 630\n", " NAME (String) = Puerto Rico\n", " AREA (Integer) = 887\n", " POP2005 (Integer64) = 3946779\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -66.466\n", " LAT (Real) = 18.221\n", "\n", "OGRFeature(TM_WORLD_BORDERS):174\n", " FIPS (String) = RS\n", " ISO2 (String) = RU\n", " ISO3 (String) = RUS\n", " UN (Integer) = 643\n", " NAME (String) = Russia\n", " AREA (Integer) = 1638094\n", " POP2005 (Integer64) = 143953092\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 151\n", " LON (Real) = 96.689\n", " LAT (Real) = 61.988\n", "\n", "OGRFeature(TM_WORLD_BORDERS):175\n", " FIPS (String) = RW\n", " ISO2 (String) = RW\n", " ISO3 (String) = RWA\n", " UN (Integer) = 646\n", " NAME (String) = Rwanda\n", " AREA (Integer) = 2467\n", " POP2005 (Integer64) = 9233793\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 29.917\n", " LAT (Real) = -1.998\n", "\n", "OGRFeature(TM_WORLD_BORDERS):176\n", " FIPS (String) = SA\n", " ISO2 (String) = SA\n", " ISO3 (String) = SAU\n", " UN (Integer) = 682\n", " NAME (String) = Saudi Arabia\n", " AREA (Integer) = 214969\n", " POP2005 (Integer64) = 2361236\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 44.585\n", " LAT (Real) = 24.023\n", "\n", "OGRFeature(TM_WORLD_BORDERS):177\n", " FIPS (String) = SC\n", " ISO2 (String) = KN\n", " ISO3 (String) = KNA\n", " UN (Integer) = 659\n", " NAME (String) = Saint Kitts and Nevis\n", " AREA (Integer) = 36\n", " POP2005 (Integer64) = 49138\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -62.769\n", " LAT (Real) = 17.340\n", "\n", "OGRFeature(TM_WORLD_BORDERS):178\n", " FIPS (String) = SE\n", " ISO2 (String) = SC\n", " ISO3 (String) = SYC\n", " UN (Integer) = 690\n", " NAME (String) = Seychelles\n", " AREA (Integer) = 46\n", " POP2005 (Integer64) = 85532\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 55.474\n", " LAT (Real) = -4.647\n", "\n", "OGRFeature(TM_WORLD_BORDERS):179\n", " FIPS (String) = SF\n", " ISO2 (String) = ZA\n", " ISO3 (String) = ZAF\n", " UN (Integer) = 710\n", " NAME (String) = South Africa\n", " AREA (Integer) = 121447\n", " POP2005 (Integer64) = 47938663\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 18\n", " LON (Real) = 23.121\n", " LAT (Real) = -30.558\n", "\n", "OGRFeature(TM_WORLD_BORDERS):180\n", " FIPS (String) = LT\n", " ISO2 (String) = LS\n", " ISO3 (String) = LSO\n", " UN (Integer) = 426\n", " NAME (String) = Lesotho\n", " AREA (Integer) = 3035\n", " POP2005 (Integer64) = 1980831\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 18\n", " LON (Real) = 28.243\n", " LAT (Real) = -29.581\n", "\n", "OGRFeature(TM_WORLD_BORDERS):181\n", " FIPS (String) = BC\n", " ISO2 (String) = BW\n", " ISO3 (String) = BWA\n", " UN (Integer) = 72\n", " NAME (String) = Botswana\n", " AREA (Integer) = 56673\n", " POP2005 (Integer64) = 1835938\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 18\n", " LON (Real) = 23.815\n", " LAT (Real) = -22.182\n", "\n", "OGRFeature(TM_WORLD_BORDERS):182\n", " FIPS (String) = SG\n", " ISO2 (String) = SN\n", " ISO3 (String) = SEN\n", " UN (Integer) = 686\n", " NAME (String) = Senegal\n", " AREA (Integer) = 19253\n", " POP2005 (Integer64) = 1177034\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -14.881\n", " LAT (Real) = 15.013\n", "\n", "OGRFeature(TM_WORLD_BORDERS):183\n", " FIPS (String) = SI\n", " ISO2 (String) = SI\n", " ISO3 (String) = SVN\n", " UN (Integer) = 705\n", " NAME (String) = Slovenia\n", " AREA (Integer) = 2014\n", " POP2005 (Integer64) = 1999425\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 14.827\n", " LAT (Real) = 46.124\n", "\n", "OGRFeature(TM_WORLD_BORDERS):184\n", " FIPS (String) = SL\n", " ISO2 (String) = SL\n", " ISO3 (String) = SLE\n", " UN (Integer) = 694\n", " NAME (String) = Sierra Leone\n", " AREA (Integer) = 7162\n", " POP2005 (Integer64) = 5586403\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -11.792\n", " LAT (Real) = 8.560\n", "\n", "OGRFeature(TM_WORLD_BORDERS):185\n", " FIPS (String) = SN\n", " ISO2 (String) = SG\n", " ISO3 (String) = SGP\n", " UN (Integer) = 702\n", " NAME (String) = Singapore\n", " AREA (Integer) = 67\n", " POP2005 (Integer64) = 4327468\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 35\n", " LON (Real) = 103.808\n", " LAT (Real) = 1.351\n", "\n", "OGRFeature(TM_WORLD_BORDERS):186\n", " FIPS (String) = SO\n", " ISO2 (String) = SO\n", " ISO3 (String) = SOM\n", " UN (Integer) = 706\n", " NAME (String) = Somalia\n", " AREA (Integer) = 62734\n", " POP2005 (Integer64) = 8196395\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 48.316\n", " LAT (Real) = 9.774\n", "\n", "OGRFeature(TM_WORLD_BORDERS):187\n", " FIPS (String) = SP\n", " ISO2 (String) = ES\n", " ISO3 (String) = ESP\n", " UN (Integer) = 724\n", " NAME (String) = Spain\n", " AREA (Integer) = 49904\n", " POP2005 (Integer64) = 43397491\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = -3.649\n", " LAT (Real) = 40.227\n", "\n", "OGRFeature(TM_WORLD_BORDERS):188\n", " FIPS (String) = ST\n", " ISO2 (String) = LC\n", " ISO3 (String) = LCA\n", " UN (Integer) = 662\n", " NAME (String) = Saint Lucia\n", " AREA (Integer) = 61\n", " POP2005 (Integer64) = 16124\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -60.969\n", " LAT (Real) = 13.898\n", "\n", "OGRFeature(TM_WORLD_BORDERS):189\n", " FIPS (String) = SU\n", " ISO2 (String) = SD\n", " ISO3 (String) = SDN\n", " UN (Integer) = 736\n", " NAME (String) = Sudan\n", " AREA (Integer) = 237600\n", " POP2005 (Integer64) = 36899747\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 15\n", " LON (Real) = 30.050\n", " LAT (Real) = 13.832\n", "\n", "OGRFeature(TM_WORLD_BORDERS):190\n", " FIPS (String) = SW\n", " ISO2 (String) = SE\n", " ISO3 (String) = SWE\n", " UN (Integer) = 752\n", " NAME (String) = Sweden\n", " AREA (Integer) = 41033\n", " POP2005 (Integer64) = 9038049\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = 15.270\n", " LAT (Real) = 62.011\n", "\n", "OGRFeature(TM_WORLD_BORDERS):191\n", " FIPS (String) = SY\n", " ISO2 (String) = SY\n", " ISO3 (String) = SYR\n", " UN (Integer) = 760\n", " NAME (String) = Syrian Arab Republic\n", " AREA (Integer) = 18378\n", " POP2005 (Integer64) = 18893881\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 38.506\n", " LAT (Real) = 35.013\n", "\n", "OGRFeature(TM_WORLD_BORDERS):192\n", " FIPS (String) = SZ\n", " ISO2 (String) = CH\n", " ISO3 (String) = CHE\n", " UN (Integer) = 756\n", " NAME (String) = Switzerland\n", " AREA (Integer) = 4000\n", " POP2005 (Integer64) = 7424389\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 155\n", " LON (Real) = 7.908\n", " LAT (Real) = 46.861\n", "\n", "OGRFeature(TM_WORLD_BORDERS):193\n", " FIPS (String) = TD\n", " ISO2 (String) = TT\n", " ISO3 (String) = TTO\n", " UN (Integer) = 780\n", " NAME (String) = Trinidad and Tobago\n", " AREA (Integer) = 513\n", " POP2005 (Integer64) = 1323722\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -61.253\n", " LAT (Real) = 10.468\n", "\n", "OGRFeature(TM_WORLD_BORDERS):194\n", " FIPS (String) = TH\n", " ISO2 (String) = TH\n", " ISO3 (String) = THA\n", " UN (Integer) = 764\n", " NAME (String) = Thailand\n", " AREA (Integer) = 51089\n", " POP2005 (Integer64) = 63002911\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 35\n", " LON (Real) = 100.844\n", " LAT (Real) = 15.700\n", "\n", "OGRFeature(TM_WORLD_BORDERS):195\n", " FIPS (String) = TI\n", " ISO2 (String) = TJ\n", " ISO3 (String) = TJK\n", " UN (Integer) = 762\n", " NAME (String) = Tajikistan\n", " AREA (Integer) = 13996\n", " POP2005 (Integer64) = 6550213\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 143\n", " LON (Real) = 69.420\n", " LAT (Real) = 38.665\n", "\n", "OGRFeature(TM_WORLD_BORDERS):196\n", " FIPS (String) = TL\n", " ISO2 (String) = TK\n", " ISO3 (String) = TKL\n", " UN (Integer) = 772\n", " NAME (String) = Tokelau\n", " AREA (Integer) = 1\n", " POP2005 (Integer64) = 1401\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 61\n", " LON (Real) = -171.853\n", " LAT (Real) = -9.193\n", "\n", "OGRFeature(TM_WORLD_BORDERS):197\n", " FIPS (String) = TN\n", " ISO2 (String) = TO\n", " ISO3 (String) = TON\n", " UN (Integer) = 776\n", " NAME (String) = Tonga\n", " AREA (Integer) = 72\n", " POP2005 (Integer64) = 99361\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 61\n", " LON (Real) = -175.185\n", " LAT (Real) = -21.202\n", "\n", "OGRFeature(TM_WORLD_BORDERS):198\n", " FIPS (String) = TO\n", " ISO2 (String) = TG\n", " ISO3 (String) = TGO\n", " UN (Integer) = 768\n", " NAME (String) = Togo\n", " AREA (Integer) = 5439\n", " POP2005 (Integer64) = 6238572\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = 1.081\n", " LAT (Real) = 8.799\n", "\n", "OGRFeature(TM_WORLD_BORDERS):199\n", " FIPS (String) = TP\n", " ISO2 (String) = ST\n", " ISO3 (String) = STP\n", " UN (Integer) = 678\n", " NAME (String) = Sao Tome and Principe\n", " AREA (Integer) = 96\n", " POP2005 (Integer64) = 152622\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 17\n", " LON (Real) = 6.629\n", " LAT (Real) = 0.201\n", "\n", "OGRFeature(TM_WORLD_BORDERS):200\n", " FIPS (String) = TS\n", " ISO2 (String) = TN\n", " ISO3 (String) = TUN\n", " UN (Integer) = 788\n", " NAME (String) = Tunisia\n", " AREA (Integer) = 15536\n", " POP2005 (Integer64) = 10104685\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 15\n", " LON (Real) = 9.596\n", " LAT (Real) = 35.383\n", "\n", "OGRFeature(TM_WORLD_BORDERS):201\n", " FIPS (String) = TU\n", " ISO2 (String) = TR\n", " ISO3 (String) = TUR\n", " UN (Integer) = 792\n", " NAME (String) = Turkey\n", " AREA (Integer) = 76963\n", " POP2005 (Integer64) = 72969723\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 35.179\n", " LAT (Real) = 39.061\n", "\n", "OGRFeature(TM_WORLD_BORDERS):202\n", " FIPS (String) = TV\n", " ISO2 (String) = TV\n", " ISO3 (String) = TUV\n", " UN (Integer) = 798\n", " NAME (String) = Tuvalu\n", " AREA (Integer) = 3\n", " POP2005 (Integer64) = 10441\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 61\n", " LON (Real) = 179.219\n", " LAT (Real) = -8.514\n", "\n", "OGRFeature(TM_WORLD_BORDERS):203\n", " FIPS (String) = TX\n", " ISO2 (String) = TM\n", " ISO3 (String) = TKM\n", " UN (Integer) = 795\n", " NAME (String) = Turkmenistan\n", " AREA (Integer) = 46993\n", " POP2005 (Integer64) = 4833266\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 143\n", " LON (Real) = 59.384\n", " LAT (Real) = 39.122\n", "\n", "OGRFeature(TM_WORLD_BORDERS):204\n", " FIPS (String) = TZ\n", " ISO2 (String) = TZ\n", " ISO3 (String) = TZA\n", " UN (Integer) = 834\n", " NAME (String) = United Republic of Tanzania\n", " AREA (Integer) = 88359\n", " POP2005 (Integer64) = 38477873\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 34.823\n", " LAT (Real) = -6.270\n", "\n", "OGRFeature(TM_WORLD_BORDERS):205\n", " FIPS (String) = UG\n", " ISO2 (String) = UG\n", " ISO3 (String) = UGA\n", " UN (Integer) = 800\n", " NAME (String) = Uganda\n", " AREA (Integer) = 19710\n", " POP2005 (Integer64) = 28947181\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 32.386\n", " LAT (Real) = 1.280\n", "\n", "OGRFeature(TM_WORLD_BORDERS):206\n", " FIPS (String) = UK\n", " ISO2 (String) = GB\n", " ISO3 (String) = GBR\n", " UN (Integer) = 826\n", " NAME (String) = United Kingdom\n", " AREA (Integer) = 24193\n", " POP2005 (Integer64) = 60244834\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = -1.600\n", " LAT (Real) = 53.000\n", "\n", "OGRFeature(TM_WORLD_BORDERS):207\n", " FIPS (String) = UP\n", " ISO2 (String) = UA\n", " ISO3 (String) = UKR\n", " UN (Integer) = 804\n", " NAME (String) = Ukraine\n", " AREA (Integer) = 57935\n", " POP2005 (Integer64) = 46917544\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 151\n", " LON (Real) = 31.388\n", " LAT (Real) = 49.016\n", "\n", "OGRFeature(TM_WORLD_BORDERS):208\n", " FIPS (String) = US\n", " ISO2 (String) = US\n", " ISO3 (String) = USA\n", " UN (Integer) = 840\n", " NAME (String) = United States\n", " AREA (Integer) = 915896\n", " POP2005 (Integer64) = 299846449\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 21\n", " LON (Real) = -98.606\n", " LAT (Real) = 39.622\n", "\n", "OGRFeature(TM_WORLD_BORDERS):209\n", " FIPS (String) = UV\n", " ISO2 (String) = BF\n", " ISO3 (String) = BFA\n", " UN (Integer) = 854\n", " NAME (String) = Burkina Faso\n", " AREA (Integer) = 27360\n", " POP2005 (Integer64) = 13933363\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -1.740\n", " LAT (Real) = 12.278\n", "\n", "OGRFeature(TM_WORLD_BORDERS):210\n", " FIPS (String) = UY\n", " ISO2 (String) = UY\n", " ISO3 (String) = URY\n", " UN (Integer) = 858\n", " NAME (String) = Uruguay\n", " AREA (Integer) = 17502\n", " POP2005 (Integer64) = 3325727\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -56.012\n", " LAT (Real) = -32.800\n", "\n", "OGRFeature(TM_WORLD_BORDERS):211\n", " FIPS (String) = UZ\n", " ISO2 (String) = UZ\n", " ISO3 (String) = UZB\n", " UN (Integer) = 860\n", " NAME (String) = Uzbekistan\n", " AREA (Integer) = 42540\n", " POP2005 (Integer64) = 26593123\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 143\n", " LON (Real) = 63.170\n", " LAT (Real) = 41.750\n", "\n", "OGRFeature(TM_WORLD_BORDERS):212\n", " FIPS (String) = VC\n", " ISO2 (String) = VC\n", " ISO3 (String) = VCT\n", " UN (Integer) = 670\n", " NAME (String) = Saint Vincent and the Grenadines\n", " AREA (Integer) = 39\n", " POP2005 (Integer64) = 119137\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -61.194\n", " LAT (Real) = 13.248\n", "\n", "OGRFeature(TM_WORLD_BORDERS):213\n", " FIPS (String) = VE\n", " ISO2 (String) = VE\n", " ISO3 (String) = VEN\n", " UN (Integer) = 862\n", " NAME (String) = Venezuela\n", " AREA (Integer) = 88205\n", " POP2005 (Integer64) = 26725573\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 5\n", " LON (Real) = -66.166\n", " LAT (Real) = 7.125\n", "\n", "OGRFeature(TM_WORLD_BORDERS):214\n", " FIPS (String) = VI\n", " ISO2 (String) = VG\n", " ISO3 (String) = VGB\n", " UN (Integer) = 92\n", " NAME (String) = British Virgin Islands\n", " AREA (Integer) = 15\n", " POP2005 (Integer64) = 22016\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -64.390\n", " LAT (Real) = 18.483\n", "\n", "OGRFeature(TM_WORLD_BORDERS):215\n", " FIPS (String) = VM\n", " ISO2 (String) = VN\n", " ISO3 (String) = VNM\n", " UN (Integer) = 704\n", " NAME (String) = Viet Nam\n", " AREA (Integer) = 32549\n", " POP2005 (Integer64) = 85028643\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 35\n", " LON (Real) = 105.314\n", " LAT (Real) = 21.491\n", "\n", "OGRFeature(TM_WORLD_BORDERS):216\n", " FIPS (String) = VQ\n", " ISO2 (String) = VI\n", " ISO3 (String) = VIR\n", " UN (Integer) = 850\n", " NAME (String) = United States Virgin Islands\n", " AREA (Integer) = 35\n", " POP2005 (Integer64) = 111408\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -64.785\n", " LAT (Real) = 17.741\n", "\n", "OGRFeature(TM_WORLD_BORDERS):217\n", " FIPS (String) = WA\n", " ISO2 (String) = NA\n", " ISO3 (String) = NAM\n", " UN (Integer) = 516\n", " NAME (String) = Namibia\n", " AREA (Integer) = 82329\n", " POP2005 (Integer64) = 2019677\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 18\n", " LON (Real) = 17.218\n", " LAT (Real) = -22.133\n", "\n", "OGRFeature(TM_WORLD_BORDERS):218\n", " FIPS (String) = WF\n", " ISO2 (String) = WF\n", " ISO3 (String) = WLF\n", " UN (Integer) = 876\n", " NAME (String) = Wallis and Futuna Islands\n", " AREA (Integer) = 14\n", " POP2005 (Integer64) = 15079\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 61\n", " LON (Real) = -178.131\n", " LAT (Real) = -14.289\n", "\n", "OGRFeature(TM_WORLD_BORDERS):219\n", " FIPS (String) = WS\n", " ISO2 (String) = WS\n", " ISO3 (String) = WSM\n", " UN (Integer) = 882\n", " NAME (String) = Samoa\n", " AREA (Integer) = 283\n", " POP2005 (Integer64) = 183845\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 61\n", " LON (Real) = -172.414\n", " LAT (Real) = -13.652\n", "\n", "OGRFeature(TM_WORLD_BORDERS):220\n", " FIPS (String) = WZ\n", " ISO2 (String) = SZ\n", " ISO3 (String) = SWZ\n", " UN (Integer) = 748\n", " NAME (String) = Swaziland\n", " AREA (Integer) = 1720\n", " POP2005 (Integer64) = 1124529\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 18\n", " LON (Real) = 31.497\n", " LAT (Real) = -26.562\n", "\n", "OGRFeature(TM_WORLD_BORDERS):221\n", " FIPS (String) = YM\n", " ISO2 (String) = YE\n", " ISO3 (String) = YEM\n", " UN (Integer) = 887\n", " NAME (String) = Yemen\n", " AREA (Integer) = 52797\n", " POP2005 (Integer64) = 21095679\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 48.355\n", " LAT (Real) = 15.807\n", "\n", "OGRFeature(TM_WORLD_BORDERS):222\n", " FIPS (String) = ZA\n", " ISO2 (String) = ZM\n", " ISO3 (String) = ZMB\n", " UN (Integer) = 894\n", " NAME (String) = Zambia\n", " AREA (Integer) = 74339\n", " POP2005 (Integer64) = 11478317\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 26.320\n", " LAT (Real) = -14.614\n", "\n", "OGRFeature(TM_WORLD_BORDERS):223\n", " FIPS (String) = ZI\n", " ISO2 (String) = ZW\n", " ISO3 (String) = ZWE\n", " UN (Integer) = 716\n", " NAME (String) = Zimbabwe\n", " AREA (Integer) = 38685\n", " POP2005 (Integer64) = 13119679\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 14\n", " LON (Real) = 29.872\n", " LAT (Real) = -19.000\n", "\n", "OGRFeature(TM_WORLD_BORDERS):224\n", " FIPS (String) = ID\n", " ISO2 (String) = ID\n", " ISO3 (String) = IDN\n", " UN (Integer) = 360\n", " NAME (String) = Indonesia\n", " AREA (Integer) = 181157\n", " POP2005 (Integer64) = 226063044\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 35\n", " LON (Real) = 114.252\n", " LAT (Real) = -0.976\n", "\n", "OGRFeature(TM_WORLD_BORDERS):225\n", " FIPS (String) = GP\n", " ISO2 (String) = GP\n", " ISO3 (String) = GLP\n", " UN (Integer) = 312\n", " NAME (String) = Guadeloupe\n", " AREA (Integer) = 169\n", " POP2005 (Integer64) = 438403\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -61.441\n", " LAT (Real) = 16.286\n", "\n", "OGRFeature(TM_WORLD_BORDERS):226\n", " FIPS (String) = NT\n", " ISO2 (String) = AN\n", " ISO3 (String) = ANT\n", " UN (Integer) = 530\n", " NAME (String) = Netherlands Antilles\n", " AREA (Integer) = 80\n", " POP2005 (Integer64) = 186392\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -68.870\n", " LAT (Real) = 12.123\n", "\n", "OGRFeature(TM_WORLD_BORDERS):227\n", " FIPS (String) = AE\n", " ISO2 (String) = AE\n", " ISO3 (String) = ARE\n", " UN (Integer) = 784\n", " NAME (String) = United Arab Emirates\n", " AREA (Integer) = 8360\n", " POP2005 (Integer64) = 4104291\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 145\n", " LON (Real) = 54.163\n", " LAT (Real) = 23.549\n", "\n", "OGRFeature(TM_WORLD_BORDERS):228\n", " FIPS (String) = TT\n", " ISO2 (String) = TL\n", " ISO3 (String) = TLS\n", " UN (Integer) = 626\n", " NAME (String) = Timor-Leste\n", " AREA (Integer) = 1487\n", " POP2005 (Integer64) = 1067285\n", " REGION (Integer) = 142\n", " SUBREGION (Integer) = 35\n", " LON (Real) = 125.878\n", " LAT (Real) = -8.822\n", "\n", "OGRFeature(TM_WORLD_BORDERS):229\n", " FIPS (String) = PC\n", " ISO2 (String) = PN\n", " ISO3 (String) = PCN\n", " UN (Integer) = 612\n", " NAME (String) = Pitcairn Islands\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 5\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 61\n", " LON (Real) = -128.316\n", " LAT (Real) = -24.366\n", "\n", "OGRFeature(TM_WORLD_BORDERS):230\n", " FIPS (String) = PS\n", " ISO2 (String) = PW\n", " ISO3 (String) = PLW\n", " UN (Integer) = 585\n", " NAME (String) = Palau\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 20127\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 57\n", " LON (Real) = 134.570\n", " LAT (Real) = 7.501\n", "\n", "OGRFeature(TM_WORLD_BORDERS):231\n", " FIPS (String) = RM\n", " ISO2 (String) = MH\n", " ISO3 (String) = MHL\n", " UN (Integer) = 584\n", " NAME (String) = Marshall Islands\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 5672\n", " REGION (Integer) = 9\n", " SUBREGION (Integer) = 57\n", " LON (Real) = 168.963\n", " LAT (Real) = 7.595\n", "\n", "OGRFeature(TM_WORLD_BORDERS):232\n", " FIPS (String) = SB\n", " ISO2 (String) = PM\n", " ISO3 (String) = SPM\n", " UN (Integer) = 666\n", " NAME (String) = Saint Pierre and Miquelon\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 6346\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 21\n", " LON (Real) = -56.325\n", " LAT (Real) = 47.042\n", "\n", "OGRFeature(TM_WORLD_BORDERS):233\n", " FIPS (String) = SH\n", " ISO2 (String) = SH\n", " ISO3 (String) = SHN\n", " UN (Integer) = 654\n", " NAME (String) = Saint Helena\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 6399\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 11\n", " LON (Real) = -5.710\n", " LAT (Real) = -15.953\n", "\n", "OGRFeature(TM_WORLD_BORDERS):234\n", " FIPS (String) = SM\n", " ISO2 (String) = SM\n", " ISO3 (String) = SMR\n", " UN (Integer) = 674\n", " NAME (String) = San Marino\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 30214\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 12.460\n", " LAT (Real) = 43.942\n", "\n", "OGRFeature(TM_WORLD_BORDERS):235\n", " FIPS (String) = TK\n", " ISO2 (String) = TC\n", " ISO3 (String) = TCA\n", " UN (Integer) = 796\n", " NAME (String) = Turks and Caicos Islands\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 24459\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -71.950\n", " LAT (Real) = 21.902\n", "\n", "OGRFeature(TM_WORLD_BORDERS):236\n", " FIPS (String) = WI\n", " ISO2 (String) = EH\n", " ISO3 (String) = ESH\n", " UN (Integer) = 732\n", " NAME (String) = Western Sahara\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 440428\n", " REGION (Integer) = 2\n", " SUBREGION (Integer) = 15\n", " LON (Real) = -13.706\n", " LAT (Real) = 24.554\n", "\n", "OGRFeature(TM_WORLD_BORDERS):237\n", " FIPS (String) = RB\n", " ISO2 (String) = RS\n", " ISO3 (String) = SRB\n", " UN (Integer) = 688\n", " NAME (String) = Serbia\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 9863026\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 20.806\n", " LAT (Real) = 44.032\n", "\n", "OGRFeature(TM_WORLD_BORDERS):238\n", " FIPS (String) = VT\n", " ISO2 (String) = VA\n", " ISO3 (String) = VAT\n", " UN (Integer) = 336\n", " NAME (String) = Holy See (Vatican City)\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 783\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 39\n", " LON (Real) = 12.451\n", " LAT (Real) = 41.904\n", "\n", "OGRFeature(TM_WORLD_BORDERS):239\n", " FIPS (String) = SV\n", " ISO2 (String) = SJ\n", " ISO3 (String) = SJM\n", " UN (Integer) = 744\n", " NAME (String) = Svalbard\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = 18.374\n", " LAT (Real) = 78.830\n", "\n", "OGRFeature(TM_WORLD_BORDERS):240\n", " FIPS (String) = RN\n", " ISO2 (String) = MF\n", " ISO3 (String) = MAF\n", " UN (Integer) = 663\n", " NAME (String) = Saint Martin\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -63.041\n", " LAT (Real) = 18.094\n", "\n", "OGRFeature(TM_WORLD_BORDERS):241\n", " FIPS (String) = TB\n", " ISO2 (String) = BL\n", " ISO3 (String) = BLM\n", " UN (Integer) = 652\n", " NAME (String) = Saint Barthelemy\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 19\n", " SUBREGION (Integer) = 29\n", " LON (Real) = -63.043\n", " LAT (Real) = 18.040\n", "\n", "OGRFeature(TM_WORLD_BORDERS):242\n", " FIPS (String) = GK\n", " ISO2 (String) = GG\n", " ISO3 (String) = GGY\n", " UN (Integer) = 831\n", " NAME (String) = Guernsey\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = -2.576\n", " LAT (Real) = 49.459\n", "\n", "OGRFeature(TM_WORLD_BORDERS):243\n", " FIPS (String) = JE\n", " ISO2 (String) = JE\n", " ISO3 (String) = JEY\n", " UN (Integer) = 832\n", " NAME (String) = Jersey\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 150\n", " SUBREGION (Integer) = 154\n", " LON (Real) = -2.129\n", " LAT (Real) = 49.219\n", "\n", "OGRFeature(TM_WORLD_BORDERS):244\n", " FIPS (String) = SX\n", " ISO2 (String) = GS\n", " ISO3 (String) = SGS\n", " UN (Integer) = 239\n", " NAME (String) = South Georgia South Sandwich Islands\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 0\n", " SUBREGION (Integer) = 0\n", " LON (Real) = -36.891\n", " LAT (Real) = -54.209\n", "\n", "OGRFeature(TM_WORLD_BORDERS):245\n", " FIPS (String) = TW\n", " ISO2 (String) = TW\n", " ISO3 (String) = TWN\n", " UN (Integer) = 158\n", " NAME (String) = Taiwan\n", " AREA (Integer) = 0\n", " POP2005 (Integer64) = 0\n", " REGION (Integer) = 0\n", " SUBREGION (Integer) = 0\n", " LON (Real) = 120.946\n", " LAT (Real) = 23.754\n", "\n" ], "name": "stdout" } ] }, { "cell_type": "code", "metadata": { "scrolled": true, "id": "-vTGIRqmEUvc", "outputId": "5302f6fa-306a-40f8-b45c-2a3b7345fe76" }, "source": [ "%%bash\n", "# base on an attribute\n", "rm -f shp/TM_UGANDA_BORDERS-0.3.*\n", "ogr2ogr -overwrite -f \"ESRI Shapefile\" -where \"NAME = 'Uganda'\" geodata/shp/TM_UGANDA_BORDERS-0.3.shp geodata/shp/TM_WORLD_BORDERS.shp\n", "/usr/bin/openev/bin/openev geodata/shp/TM_UGANDA_BORDERS-0.3.shp" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Default software rendering mode (use -h if accelerated video card installed).\n", "Loading tools from /usr/bin/openev/tools/Tool_Export.py\n", "Loading tools from /usr/bin/openev/tools/Tool_ShapesGrid.py\n", "Loading tools from /usr/bin/openev/tools/Tool_DriverList.py\n" ], "name": "stdout" }, { "output_type": "stream", "text": [ "\n", "Gtk-WARNING **: Failed to load module \"libgail.so\": libgail.so: cannot open shared object file: No such file or directory\n", "\n", "Gtk-WARNING **: Failed to load module \"libatk-bridge.so\": libatk-bridge.so: cannot open shared object file: No such file or directory\n" ], "name": "stderr" } ] }, { "cell_type": "code", "metadata": { "scrolled": true, "id": "HDlJ6d1WEUvd", "outputId": "a42bb9a2-b151-45f2-b36c-dddf08fe7276" }, "source": [ "%%bash\n", "# base on dimension of the polygons\n", "rm -f geodata/shp/TM_LARGE_BORDERS.*\n", "ogr2ogr -overwrite -f \"ESRI Shapefile\" -sql \"SELECT * FROM TM_WORLD_BORDERS WHERE OGR_GEOM_AREA > 100 \" geodata/shp/TM_LARGE_BORDERS.shp geodata/shp/TM_WORLD_BORDERS.shp\n", "/usr/bin/openev/bin/openev geodata/shp/TM_LARGE_BORDERS.shp" ], "execution_count": null, "outputs": [ { "output_type": "stream", "text": [ "Default software rendering mode (use -h if accelerated video card installed).\n", "Loading tools from /usr/bin/openev/tools/Tool_Export.py\n", "Loading tools from /usr/bin/openev/tools/Tool_ShapesGrid.py\n", "Loading tools from /usr/bin/openev/tools/Tool_DriverList.py\n" ], "name": "stdout" }, { "output_type": "stream", "text": [ "\n", "Gtk-WARNING **: Failed to load module \"libgail.so\": libgail.so: cannot open shared object file: No such file or directory\n", "\n", "Gtk-WARNING **: Failed to load module \"libatk-bridge.so\": libatk-bridge.so: cannot open shared object file: No such file or directory\n" ], "name": "stderr" } ] }, { "cell_type": "markdown", "metadata": { "id": "DCAr0zq_EUvd" }, "source": [ "Remove all the output" ] }, { "cell_type": "code", "metadata": { "id": "KeZ7diYIEUvd" }, "source": [ "%%bash\n", "rm -f geodata/shp/polygons.sqlite geodata/shp/point-buf_stat.csv geodata/shp/point_stat.csv geodata/vegetation/GPPcv08-11.tif LST/*_crop.tif geodata/vegetation/ETmean08-11_crop_trh.tif geodata/vegetation/ETmean08-11_crop_trh.txt vegetation/ETmean08-11_crop.txt geodata/vegetation/ETmosaic.vrt geodata/vegetation/ETmosaic.tif geodata/vegetation/stack_??.tif geodata/vegetation/stack.vrt geodata/vegetation/tiles.* geodata/vegetation/ETmean08-11_crop_proximity.tif geodata/vegetation/ETmean08-11_crop_buffer.tif geodata/dem/slope.tif geodata/dem/aspect.tif geodata/dem/tri.tif geodata/dem/tpi.tif geodata/dem/roughness.tif geodata/vegetation/ETmean08-11_01_trh?.tif geodata/LST/LST_MOYDmax_month1-msk.tif geodata/LST/LST_MOYDmax_monthStdev.tif geodata/LST/LST_MOYDmax_monthMean.tif geodata/LST/LST_MOYDmax_month_mean_stdev.tif geodata/LST/LST_MOYDmax_month.vrt geodata/LST/LST_MOYDmax_monthMean_aggreate10mean.tif geodata/LST/LST_MOYDmax_monthMean_circular11mean.tif geodata/temperature/reclass_ug_bio_3.tif geodata/temperature/reclass_ug_bio_3.txt geodata/shp/polygons_stat.csv geodata/shp/polygons_stat.* geodata/shp/TM_LARGE_BORDERS.shp.* geodata/shp/TM_UGANDA_BORDERS-0.3.* geodata/vegetation/ETmean08-11_crop.txt" ], "execution_count": null, "outputs": [] } ] }