#htmlcaption1 Go UP! Pure Javascript. No jQuery. No flash. #htmlcaption2 #htmlcaption3

Thursday, July 13, 2023

Free GIS and Geospatial Books Available for Download

 



    Attention, fellow bookworms and geospatial enthusiasts! I've compiled a fantastic list of free books on Geographic Information Systems (GIS) and related topics that you can download and dive into right away. Whether you're a beginner seeking fundamental concepts or an experienced GIS user looking to expand your knowledge, there's something for everyone. So grab your virtual reading glasses and get ready to explore the world of GIS!

Here's the list of books available for download:
1. A Primer of GIS - Fundamental Geographic and Cartographic Concepts.
2. Administering ArcGIS for Server.
3. Applied GIS and Spatial Analysis.
4. Applying GIS: Law Enforcement Protecting The People.
5. ArcGIS Pro Book.
6. ArcGIS Tutorial Basic Workbook for Absolute Beginners.
7. ArcGIS Web Development.
8. ArcPy and ArcGIS – Geospatial Analysis with Python.
9. Beginning MapServer Open Source GIS Development.
10. Building a Geodatabase - GIS by ESRI.
11. Building a Geodatabase: GIS by ESRI.
12. Building Web and Mobile ArcGIS Server Applications with JavaScript.
13. CAD and GIS Integration.
14. Database System Concepts (Sixth Edition).
15. Datums and Map Projections: For Remote Sensing, GIS, and Surveying.
16. Desktop GIS: Mapping The Planet With Open Source Tools.
17. Dynamic and Mobile GIS - Investigating Changes in Space and Time.
18. Encyclopedia of GIS.
19. Encyclopedia of Human Geography.
20. Environmental Modelling with GIS and Remote Sensing.
21. ERDAS IMAGINE Complete Tour Guides.
22. Exploratory Analysis of Spatial and Temporal Data: A Systematic Approach.
23. Focus on Geodatabases in ArcGIS Pro.
24. Fundamentals of Hydrology.
25. Fuzzy Surfaces in GIS and Geographical Analysis.
26. Geodemographics, GIS and Neighbourhood Targeting.
27. Geographic Information Systems for Group Decision Making.
28. Geography: A Very Short Introduction.
29. GeoServer Beginner's Guide Second Edition.
30. GeoServer Cookbook.
31. Getting to Know ArcGIS Pro.
32. GIS and Archaeological Site Location Modeling.
33. GIS and Geomarketing - Methods and Strategies in Spatial Marketing.
34. GIS and Public Health.
35. GIS Applications for Water, Wastewater, and Stormwater Systems.
36. GIS Applications in Agriculture.
37. GIS Basics.
38. GIS Cartography: A Guide to Effective Map Design.
39. GIS for Coastal Zone Management.
40. GIS for Dummies - Making Everything Easier.
41. GIS for Health and the Environment.
42. GIS for Sustainable Development.
43. GIS for Water Resources and Watershed Management.
44. GIS in Hospital and Healthcare Emergency Management.
45. GIS in Land and Property Management.
46. GIS in Public Health Practice.
47. GIS-Based Studies in the Humanities and Social Sciences.
48. GIS: A Sourcebook for Schools.
49. Imagery and GIS - Best Practices for Extracting Information from Imagery.
50. Innovations in GIS - Representing, Modeling, and Visualizing the Natural Environment.
51. Interfacing Geostatistics and GIS.
52. Introducing ArcGIS API 4 for JavaScript.
53. Introduction to GIS Programming and Fundamentals with Python and ArcGIS.
54. Leaflet.js Essentials.
55. Learn with Angular, Bootstrap, and Node.js.
56. Learning ArcGIS Geodatabases.
57. Learning ArcGIS Pro.
58. Learning from COVID-19 - GIS for Pandemics.
59. Learning Geospatial Analysis with Python.
60. Making Maps: A Visual Guide to Map Design for GIS.
61. Mapping: A Critical Introduction to Cartography and GIS.
62. Marvel Comics Universe.
63. Mastering ArcGIS.
64. Mastering ArcGIS Pro.
65. Mastering ArcGIS Server Development with JavaScript.
66. Modeling Our World: The ESRI Guide to Geodatabase Design.
67. Models in Spatial Analysis.
68. MySQL - PHP Database Applications, Second Edition.
69. Object-Oriented Design for Temporal GIS.
70. Online GIS and Spatial Metadata.
71. Open Source Approaches in Spatial Data Handling - Springer.
72. Open Source GIS: A GRASS GIS Approach (Second Edition).
73. PostGIS Essentials.
74. Practical GIS Analysis.
75. Programming ArcGIS with Python Cookbook.
76. Python Programming for the Absolute Beginner.
77. Remote Sensing and GIS Accuracy Assessment.
78. Remote Sensing and GIS Integration.
79. Remote Sensing and GIS Multiresource Forest Inventory.
80. Remote Sensing and GIS Technologies for Monitoring and Prediction of Disasters.
81. Spatial Analysis, GIS, and Remote Sensing Applications in the Health Sciences.
82. Spatial Data Analysis Theory and Practice.
83. Spatial Data Modelling for 3D GIS.
84. Spatial Data on the Web - Modeling and Management.
85. Spatial Database for GPS Wildlife Tracking Data.
86. Spatial Database Systems Design - Implementation and Project Management.
87. The Global Positioning System and ArcGIS - (Third Edition).
88. The Global Positioning System and GIS.
89. The Node Craftsman Book - An Advanced Node.js Tutorial.

To download any of these books, simply visit the following link: https://gisittools.com/books.php

Remember, knowledge is meant to be shared and explored. Feel free to spread the word among your friends and colleagues who might find these resources valuable. Happy reading and happy exploring with GIS!

#GIS #Geospatial #Books #FreeDownload #KnowledgeSharing

Source: Facebook GIS & IT Tools

Wednesday, July 6, 2022

Modul Belajar Openstreetmap dan JOSM Windows

 Openstreetmap.id - Humanitarian OpenStreetMap Team (HOT) didukung oleh DM Innovation (dahulu disebut Australia-Indonesia Facility for Disaster Reduction (AIFDR)) menyediakan seri panduan OpenStreetMap ini secara bebas dan gratis! Mohon laporkan kepada kami apabila Anda mengeluarkan biaya untuk mendapatkan panduan ini. Segala isi dan materi dalam dokumen ini masih dapat mengalami perubahan tanpa pemberitahuan sebelumnya. Silahkan klik gambar di bawah untuk mulai mengunduh modul pelatihan.

Panduan pengumpulan data menggunakan OpenStreetMap ini adalah modul pelatihan yang berisi pengenalan OpenStreetMap, membuat akun di OpenStreetMap, memulai mengedit menggunakan iD Editor dan JOSM, hingga memperoleh data OpenStreetMap menggunakan HOT Export. Panduan ini tepat digunakan untuk Anda yang baru mengenal OpenStreetMap.

Level: beginner– intermediateLevel: beginner– intermediatehttps://openstreetmap.id/docs/Panduan_Mengumpulkan_Data_Menggunakan_OpenStreetMap2017.pdf

Penjaminan kualitas data untuk OpenStreetMap merupakan panduan yang berisi tentang apa itu penjaminan kualitas data, bagaimana cara menggambar beberapa objek tertentu di OpenStreetMap seperti sebuah komplek bangunan, bagaimana cara menggambar batas administrasi menggunakan relation di JOSM, mengetahui apa itu error dan warning di JOSM, dbs. Panduan ini tepat digunakan apabila Anda telah lama berkontribusi di OpenStreetMap dan ingin membantu untuk menjamin kualitas data di OpenStreetMap.

Level: intermediate – advanceLevel: intermediate – advancehttp://openstreetmap.id/docs/Penjaminan_Kualitas_untuk_OpenStreetMap.pdf

Wednesday, June 29, 2022

XYZ Tile QGIS

 OpenStreetMap http://a.tile.openstreetmap.org/{z}/{x}/{y}.png


OpenStreetMap Mapnick http://tile.openstreetmap.org/{z}/{x}/{y}.png

OSM Cycle Map http://tile.thunderforest.com/cycle/{z}/{x}/{y}.png

OSM Black and White http://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png

Esri Imagery/Satellite https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}

Esri Streets https://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}

Esri Topo https://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}


Tuesday, June 28, 2022

Splitting shapefile into multiple by value from field in QGIS

References: https://gis.stackexchange.com/questions/391182/splitting-shapefile-into-multiple-by-value-from-field-in-qgis

Proceed with 
Plugins > Python Console > Show Editor > New Editor and paste the script below and Press Run script run script and get the output like this

# imports
import os, sys

# setting up the input layer and defining required parameters
def split_layer(layer_name, field_name):
    # loading layer
    layer = QgsProject.instance().mapLayersByName(layer_name)[0]
    layer_fields = layer.fields()
    idx_of_that_field = layer_fields.indexFromName(field_name)

    if not layer.isValid():
        raise ValueError("Layer failed to load!")
        sys.exit()

    # getting a set with unique key attributes
    list_attributes = []
    for feat in layer.getFeatures():
        list_attributes.append(feat.attributes()[idx_of_that_field])
    list_attributes = set(list_attributes)
    
    # checking a number of features in the input layer
    if layer.featureCount() < 2:
        raise ValueError("Layer contains only one feature. No reason to double save it")

    else:
        # getting a working dir, where the input layer is stored
        path_to_file = layer.dataProvider().dataSourceUri()
        working_dir = os.path.split(path_to_file)[0]

        # looping over attributes from the set, selecting features and saving them as a new single layer
        for i in list_attributes:
            selection = layer.selectByExpression('{0}=\'{1}\''.format(field_name, i))
            writer = QgsVectorFileWriter.writeAsVectorFormat(layer, working_dir + "/{}.shp".format(i), "UTF-8", layer.crs(), driverName = "ESRI Shapefile", onlySelected = True)

    layer.removeSelection()

split_layer('Ganti dengan nama Shapefile without .shp','Ganti dengan nama Kolom')

Sunday, October 15, 2017

Modul Belajar Openstreetmap dan JOSM Windows


Openstreetmap.id - Humanitarian OpenStreetMap Team (HOT) didukung oleh DM Innovation (dahulu disebut Australia-Indonesia Facility for Disaster Reduction (AIFDR)) menyediakan seri panduan OpenStreetMap ini secara bebas dan gratis! Mohon laporkan kepada kami apabila Anda mengeluarkan biaya untuk mendapatkan panduan ini. Segala isi dan materi dalam dokumen ini masih dapat mengalami perubahan tanpa pemberitahuan sebelumnya. Silahkan klik gambar di bawah untuk mulai mengunduh modul pelatihan. 

Panduan pengumpulan data menggunakan OpenStreetMap ini adalah modul pelatihan yang berisi pengenalan OpenStreetMap, membuat akun di OpenStreetMap, memulai mengedit menggunakan iD Editor dan JOSM, hingga memperoleh data OpenStreetMap menggunakan HOT Export. Panduan ini tepat digunakan untuk Anda yang baru mengenal OpenStreetMap.

Tingkat kesulitan: Pemula – Menengah



Penjaminan kualitas data untuk OpenStreetMap merupakan panduan yang berisi tentang apa itu penjaminan kualitas data, bagaimana cara menggambar beberapa objek tertentu di OpenStreetMap seperti sebuah komplek bangunan, bagaimana cara menggambar batas administrasi menggunakan relation di JOSM, mengetahui apa itu error dan warning di JOSM, dbs. Panduan ini tepat digunakan apabila Anda telah lama berkontribusi di OpenStreetMap dan ingin membantu untuk menjamin kualitas data di OpenStreetMap.

Level: intermediate – advance


Wednesday, November 30, 2016

Belajar ArcGIS Viewer for Flex/ArcGIS API for JavaScript

The ArcGIS API for Flex is retired On June 1, 2016 the ArcGIS API for Flex entered the retired phase of its product life cycle. There will be no further updates to the product or its documentation. We recommend you explore Web based solutions based on the ArcGIS API for JavaScript.

Thursday, November 17, 2016

Belajar ESRI Leaflet JavaScript

1. Buat file Leaflet.html edit dengan kode dibawah ini

Code:
<html>
<head>
  <meta charset=utf-8 />
  <title>Basemap with labels</title>
  <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />

  <!-- Load Leaflet from CDN-->
  <link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.1/dist/leaflet.css" />
  <script src="https://unpkg.com/leaflet@1.0.1/dist/leaflet-src.js"></script>

  <!-- Load Esri Leaflet from CDN -->
  <script src="https://unpkg.com/esri-leaflet@2.0.4"></script>

  <style>
    body { margin:0; padding:0; }
    #map { position: absolute; top:0; bottom:0; right:0; left:0; }
  </style>
</head>
<body>

<div id="map"></div>
<!-- Esri Basemap Imagery from ESRI -->
<script>
  var map = L.map('map').setView([-6.265966,106.70629], 17);

  L.esri.basemapLayer('Imagery').addTo(map);
  L.esri.basemapLayer('ImageryLabels').addTo(map);
</script>

</body>
</html>
2. Simpan dan buka pada browser

Hasil:


Belajar Web AppBuilder for ArcGIS


Web AppBuilder for ArcGIS https://doc.arcgis.com/en/web-appbuilder/create-apps/make-first-app.htm

Tuesday, November 15, 2016

Install OpenLayers QGIS Plugin


Plugin for Add OpenStreetMap, Google Maps, Yahoo Maps layers and more basemaps online to layers.

How???

Step by step

1.  Open QGIS














2. Open Pugins toolbar, chose Manage and Install Plugins... 










3. Wait for Connecting to QGIS Official Plugin Repository 



















4. Search "OpenLayers Plugin" in Searchbox









5. Install  "OpenLayers Plugin"















6. Wait for installing Plugin









7. Close and Open This Plugin in Web toolbar










Thanks for reading this article. :)

Download Shapefile Zona UTM Indonesia


DOWNLOAD --> https://drive.google.com/open?id=0B5F69aVu4G0vVHBDWTZ1VS1mckU

Sunday, July 26, 2015

Install XAMPP for Linux in Ubuntu 14.04 LTS

download XAMPP for Linux 5.6.11 x64 and copy file download to home folder

install in terminal 

sudo chmod +x xampp-linux-x64-5.6.11-0-installer.run
sudo ./xampp-linux-x64-5.6.11-0-installer.run
And click “Next” until Finish

start the XAMPP service
sudo /opt/lampp/lampp start
or

open Xampp control panel GUI in Ubuntu, open the terminal and paste the following code
sudo gedit ~/.local/share/applications/xampp-control-panel.desktop
paste the following code to the text editor and save it
[Desktop Entry]
Comment=Start and Stop XAMPP
Name=XAMPP Control Panel
Exec=gksudo python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py
Icon[en_CA]=/usr/share/icons/Humanity/devices/24/network-wired.svg
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Start and Stop XAMPP
Type=Application
Icon=/usr/share/icons/Humanity/devices/24/network-wired.svg

 You can access the xampp control planel in Application "XAMPP Control Panel" and start XAMPP



paste the following code to the text editor and enter


sudo su
chmod 775 /opt/lampp/htdocs

Open localhost in web browser


Tuesday, September 30, 2014

Add OpenGeo Explorer plugin di QGIS 2.4




Buka QGIS 2.4 

Pilih Plugins, dan kemudian pilih manage and install plugins

Pada manage and install plugins, pilih Settings

Pada Settings, plugin repository, tambahkan repositori plugin:
Name: Boundless plugin repository
URL: http://qgis.boundlessgeo.com/plugins.xml

Kemudian reload all repositories

Setelah itu cari  OpenGeo Explorer pada Tab Not Installed dan kemudian klik install plugin. setelah selesai lalu restart QGIS

Monday, September 29, 2014

Installation QGIS on Ubuntu 14.04 LTS



Terminal Command:
  
sudo gedit /etc/apt/sources.list 

Add this repository below

deb http://qgis.org/debian trusty main 
deb-src http://qgis.org/debian trusty main
Add key server

gpg --keyserver keyserver.ubuntu.com --recv DD45F6C3
gpg --export --armor DD45F6C3 | sudo apt-key add -


Update source list and Install


sudo apt-get update
sudo apt-get install qgis python-qgis

 

Thursday, September 11, 2014

Install OpenGeo Suite in Ubuntu 14.04 LTS



OpenGeo Suite adalah sebuah platform lengkap untuk mengelola data geospasial dan membangun peta dan aplikasi di web, desktop, dan perangkat mobile. Dibangun dengan perangkat lunak geospasial terkemuka. OpenGeo Suite memiliki arsitektur yang kuat dan tangguh yang andal untuk mengelola dan mempublikasikan data geospasial. (OpenGeo Suite, http://www.agrisoft.co.id/notes/opengeo-suite/ )
  • Mengelola dan menyimpan data menggunakan PostGIS
  • Publikasikan peta dan data dari berbagai format dan sumber menggunakan GeoServer
  • Membangun user interface yang fleksibel dan alur kerja di browser menggunakan OpenLayers
  • Menganalisa dan mempublikasikan data geospasial dari desktop menggunakan QGIS
  • Memantau kinerja dan layanan server menggunakan Mapmeter
  • Akses dan mengedit data menggunakan standar terbuka dari OGC seperti WMS, WFS, WCS, dan lain-lain.
Beroperasi dengan ESRI, Google, Microsoft, dan Oracle
Interoperabilitas dengan menggunakan komponen yang fleksibel dan telah diuji untuk dijalankan secara sendiri, bersama-sama, atau dengan perangkat lunak proprietary. Karena setiap komponen dapat diganti dengan produk lainnya, OpenGeo Suite melengkapi dan meningkatkan implementasi yang telah ada.

Platform
  • Operating Systems: Windows, Linux, Mac OS, dan lainnya.
  • Java: 1.5 atau lebih tinggi
  • Application Servers: Tomcat dan lainnya.
Standar OGC 
  • Web Feature Service (WFS) 1.0, 1.1, 2.0
  • Web Map Service (WMS) 1.1.1, 1.3
  • Web Coverage Service (WCS) 1.1.0
  • Web Processing Service (WPS) 1.0.0
  • Styled Layer Descriptor (SLD) 1.0.0, 1.1.0
  • Geography Markup Language (GML) 2.1.2, 3.0, 3.1.1, 3.2.1
  • Keyhole Markup Language (KML) 2.2.0
  • SQL Simple Features 1.0
  • Filter Encoding 1.1
Mendukung Database, Vektor, dan Raster
  • Oracle Spatial
  • PostgreSQL / PostGIS
  • Esri ArcSDE
  • IBM DB2
  • Microsoft SQL Server
  • Esri Shapefile
  • MapInfo MIF/MID
  • TIFF, GeoTIFF, BigTIFF
  • ECW, JPEG2000, MrSID, GTOPO30
  • dan lainnya.
Format Keluaran
  • Mendukung KML, GML, Shapefile, GeoRSS, GeoJSON,CSV, Excel, PDF, SVG, JPEG, GIF, PNG, dan lainnya.

Download OpenGeo Suite

Untuk mencoba OpenGeo Suite, Anda dapat mengunduhnya dan mencobanya. Perintah dalam terminal ubuntu.


Ubah ke pengguna root:
sudo su -
Impor kunci OpenGeo GPG:
wget -qO- http://apt.opengeo.org/gpg.key | apt-key add -
Tambahkan repositori OpenGeo Suite. 
echo "deb http://apt.opengeo.org/suite/v4/ubuntu/ precise main" > 
 /etc/apt/sources.list.d/opengeo.list

Update repositori
apt-get update
Install
apt-get install opengeo

OpenGeo services


To start/stop/restart the Tomcat service:
/etc/init.d/tomcat6 start|stop|restart

To start/stop/restart the PostgreSQL service:
/etc/init.d/postgresql start|stop|restart

Dasboard

Open on web browser http://localhost:8080/dashboard/



Monday, September 1, 2014

Create multiple part file to upload into web cloud

Create multiple part file to upload into web cloud - Right click in file, chose compress this file to *.rar and chose other option next chose Split into volume ... MB and Create. finish



Friday, August 22, 2014

Moonlight is a free open source implementation of Microsoft's Silverlight for Linux

Mono, the open source development platform based on the .NET framework, allows developers to build cross-platform applications with improved developer productivity. Mono’s .NET implementation is based on the ECMA standards for C# and the Common Language Infrastructure.
Sponsored by Novell, the Mono project has an active and enthusiastic contributing community. Mono includes both developer tools and the infrastructure needed to run .NET client and server applications. (http://www.mono-project.com/)

Saturday, June 21, 2014

Belajar ArcGIS API for JavaScript

Create a Map

Thursday, March 27, 2014

[Solved] error unknown filesystem Entering rescue mode... grub rescue>

setalah habis ubah susunan partisi atau istall ulang windows mendadak jadi error grubnya

error unknown filesystem
Entering rescue mode. . .
grub rescue> 



gimana ya penyelesaiannya? ini
penyelesaiannya

Cek pengaturan root dan prefix

error unknown filesystem
Entering rescue mode. . .
grub rescue> set
cmdpath=(hd0)
prefix=(hd0,gpt6)/boot/grub
root=hd0,gpt6


Mencari partisi yang terinstall Ubuntu

Thursday, November 28, 2013

upgrade gdal-bin libgdal1h

 [SOLVED] WARNING: The following packages cannot be authenticated!   libgdal1h gdal-bin
martinmbaihaqi@Ubuntu:~$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  gdal-bin libgdal1h
The following NEW packages will be installed:
  gdal-bin libgdal1h
0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded.
33 not fully installed or removed.
Need to get 0 B/5.355 kB of archives.
After this operation, 14,7 MB of additional disk space will be used.