GIS Course

Smart GIS Software
Developed by Smart GIS Company
Mohamed Elsayed Elshayal
Salsabeel Mohamed Elshayal and Yaseen Mohamed Elshayal 1) Map editor, 2) Surface analysis, 3) GPS tracking,   4) Downloading Google map,   5) Converting GIS shape files to Google map web GIS and mobile GIS GPS applications
First African Arabian Egyptian GIS and GPS Software
Cairo – Egypt
2002 - 2017
Copyright 2002 – 2017
Free for noncommercial use
This Software is Independent of any Commercial Software Package, or Code Library
This Software is built by Smart GIS company and Not Supported by any Organization

Smart GIS Course Syllabus
1)   INTRODUCTION
A)  Q. What is a Geographic Information System?
B)  The Difference between Raster and Vector Maps
C)  The Relation between Vector Spatial Location and Attribute Data Base
D)  GIS Shape File types 2D & 3D (Point – Polyline – Polygon)
2)  COORDINATES SYSTEMS
A)  Lon and Lat Geographic Coordinate System
B)  Universal Transverse Mercator Coordinate System UTM
C)  Converting Coordinates Between Lon Lat and UTM
D)  Map Projection
3)  SPATIAL DIGITIZING AND EDITING
A)  Building New Shape File Spatial and Data Structure
B)  Digitizing Spatial Shape File ( Feature – Part – Vertex )
C)  Editing Shape File ( Feature – Part – Vertex )
D)  Move Settings
E)  Map View
F)  Converting between Shape File types 2D & 3D (Point – Polyline – Polygon)
G)  Layer Properties
4)  ATTRIBUTE DATA TABLE
A)  Modifying Dbf File Data Structure
B)  Editing Data Table
C)  Running VB script in Data Table Fields
D)  Editing One Feature (Record)
5)  GIS ANALYSIS AND SELECTION
A)  Spatial Location Analysis and Selection
B)  Attribute Data Base Analysis and Selection
C)  Nested Attribute Data Base Analysis and Selection
D)  Spatial Features Snapping and Dividing
E)  Shortest Path Analysis
6)  SATELLITES IMAGES
A)  Google Earth Settings
B)  Download From Google Earth
C)  Save Images
7)  SURFACE ANALYSIS
A)  Downloading  (ASTER and SRTM)  NASA Geo DEM Height Files
B)  Convert (ASTER and SRTM) NASA Geo DEM Height Files to Tin Shape File
C)  Convert ASTER NASA Geo DEM to Color value bmp File
D)  Building Contours from ASTER NASA Geo DEM
E)  Building Tin Surface Analysis
F)  Building Contours Surface(s) Analysis
G)  Converting 2D to 3D Surface Analysis
H)  Calculating Area and Volume of Surface(s)
8)  GIS MISALLIANCE TOOLS
A)  Converting AutoCAD files to GIS Shape Files
B)  Converting GIS Shape Files to AutoCAD files
C)  Converting GIS Shape Files to Google KML files
D)  Converting GIS Shape Files to HTML GIS Web Sites
E)  Synchronize Google Earth with Lon Lat Geographic maps
9)  TRAINING ( BUILDING A GIS PROJECT )
A)  Determine a Specific Small Working Area or City
B)  Downloading Satellite Images of the Working Area
C)  Building Roads and Building shape Files Layers
D)  Digitizing the Working Area Roads and Building layers
E)  Entering the Available Attribute Data of the Digitized Layers
F)  Spatial and Attribute Data Analysis of the Digitized Layers
G)  Downloading ASTER DEM NASA Height File of the Working Area
H)  Surface Analysis of the Working Area
I)  Converting Digitized GIS Layers to AutoCAD.
J)  Save Images of the Produced Map (Project Gallery)
K)  Converting Digitized GIS Layers to HTML Google Map Web Site.


1)   Introduction

A)  Q. What is a Geographic Information System?

A. Geographic Information System (GIS) is a computer program for storing, retrieving, analyzing, and displaying cartographic data.
Vector Spatial Location Data = X, Y, Z
Attribute Data Base = Data Information

B)  The Difference between Raster and Vector Maps

Maps in Geographic Information Systems are represented thematically. A standard topographic map will show roads, rivers, contour elevations, vegetation, human settlement patterns and other features on a single map sheet. In a GIS these features are categorized separately and stored in different map themes or overlays. For example, roads will be stored in a separate overlay. Likewise, rivers and streams will each be stored as a separate theme. This way of organizing data in the GIS makes maps much more flexible to use since these themes can be combined in any manner that is useful. The following illustration shows conceptually how maps are stored as themes in a GIS.
Each different theme is stored on a separate overlay. The overlays on the left represent a vector based GIS, where the information is stored as a series of points, lines and polygons. The overlays on the right represent a raster based GIS, where the information is stored as a series of discrete units called cells.

C)  The Relation between Vector Spatial Location and Attribute Data Base

  • Each Spatial Layer is consist of many Spatial features
  • Each Spatial Feature consist of many vertexes (x, y, z)
  • Each Spatial Layer is related to one Attribute Data Base Table
  • Each Spatial Feature is related to one Attribute Data Base Record
  • Each Record consist of many fields (up to 255)

D)  GIS Shape File types 2D & 3D (Point – Polyline – Polygon)

  • Shp file contain spatial Location data of each feature Which are:-
    • Type  2D & 3D (Point – Polyline – Polygon)
    • Number of Parts
    • Number of Vertexes
    • X,Y, and Z of each vertex
  • Dbf file contain Attribute Data
    • Each Attribute Data table consist of many records
    • Each record consist of many fields (up to 255)
  • Shx file is a relation file between the Shp file and Dbf fie
  • Point Layer consist of one vertex per Feature(x, y, z)
  • Polyline Layer consist of many vertexes per Feature
  • Polygon Layer consist of many vertexes per Feature and closed


2)  Coordinates Systems

A)  Lon and Lat Geographic Coordinate System

The geographic latitude (abbreviation: Lat., or phi) of a point on the Earth's surface is the angle between the equatorial plane and a line that passes through that point
The North Pole is 90° N; the south pole is 90° S. The 0° parallel of latitude is designated the equator, the fundamental plane of all geographic coordinate systems. The equator divides the globe into Northern and Southern Hemispheres.
The Longitude (abbreviation: Long., or lambda) of a point on the Earth's surface is the angle east or west from a reference meridian to another meridian that passes through that point.
All meridians are halves of great ellipses (often improperly called great circles), which converge at the north and south poles.

B)  Universal Transverse Mercator Coordinate System UTM

The UTM system divides the surface of Earth between 80°S and 84°N latitude into 60 zones, each 6° of longitude in width and centered over a meridian of longitude. Zone 1 is bounded by longitude 180° to 174° W and is centered on the 177th West meridian. Zone numbering increases in an easterly direction.
Each of the 60 longitude zones in the UTM system is based on a transverse Mercator projection, which is capable of mapping a region of large north-south extent with a low amount of distortion. By using narrow zones of 6° (up to 800 km) in width, and reducing the scale factor along the central meridian by only 0.0004 to 0.9996 (a reduction of 1:2500), the amount of distortion is held below 1 part in 1,000 inside each zone. Distortion of scale increases to 1.0010 at the outer zone boundaries along the equator.

C)  Converting Coordinates Between Lon Lat and UTM

Converting Coordinates System Calculator

D)  Map Projection

Configuring new Projection System
Menu Tools Configure New Projection System
  • Load Projection File
  • Add
  • Remove

  • Semi Major Axis
  • Semi Minor Axis
  • Flattening value
  • Central Meridian
  • False Easting
  • False Northing
  • Latitude of Origin
  • To WGS84 Transformation
  • http://www.SpatialReference.org

  • Predefined  Spheroid
    • AA Airy 1930
    • AN Australian National
    • BR Bessel 1841 Ethiopia Indonesia Japan Korea
    • BN Bessel 1841 Nambia
    • CC Clarke 1866 (NAD 1927)
    • CD Clarke 1880
    • EB Everest Brunei & E. Malasia (Sabah & Sarawak)
    • EA Everest India 1830
    • EC Everest India 1956
    • EF Everest Pakistan
    • EE Everest W. Malasia and Singapore 1948
    • ED Everest W. Malasia 1969
    • RF Geodetic Reference System 1980 (NAD 1983)
    • HE Helmert 1906
    • HO Hough 1960
    • ID Indonesian 1974
    • IN International 1924
    • KA Krassovsky 1940
    • AM Modified Airy
    • FA Modified Fischer 1960 (South Asia)
    • SA South American 1969
    • WD World Geodetic System 1972 (WGS 72)
    • WE World Geodetic System 1984 (WGS 84)


3)  Spatial Digitizing and Editing

A)  Building New Shape File Spatial and Data Structure

Building New Spatial Shape File
Menu Layers New Layer Select Layer type
  • Move up, Moves the selected layer up
  • Move Down, moves the selected layer down
  • Show all Layers
  • Hide all Layers
  • New Layer, Build a new Layer
  • Add Layer, add an existing layer on the map viewer
  • Save Layer
  • Save Layer as, save the layer with different name
  • Rectify Image (2 points)
  • Un Rectify Image
  • Validate Layer boundaries
  • Go to Layer in Google Earth
  • Remove layer
  • Remove deleted features
  • Import structure from
  • Reload Layer
  • Set Layer Data Source
  • Data Table
  • Layer Properties
  • Zoom to Layer


B)  Digitizing Spatial Shape File ( Feature – Part – Vertex )

Digitizing Spatial Shape file
Buttons Add New Feature Start Digitizing
  • Finish Drawing
  • Start Drawing Circle in Active Layer
  • Add New Vertex in Editing Part
  • Add New Part in Editing Feature
  • Full extend
  • Zoom in
  • Zoom out
  • Center
  • Pan move
  • Start Pan mode
  • Map Scale
  • Map Projection and Unit
  • Zoom Previous
  • Zoom Next
  • Refresh map
  • Copy Map to Clipboard

C)  Editing Shape File ( Feature – Part – Vertex )

Editing Spatial Shape file
Buttons Edit Feature Click cursor on the Feature Right Click
  • Undo Drawing Map
  • Redo Drawing Map
  • Insert Vertex
  • Delete Vertex
  • Delete Part
  • Delete Feature
  • Divide Feature
  • Combine Feature
  • Edit Feature Data
  • Move Distance
  • Move to X , Y
  • Move Settings
  • Set Pivot Point
  • Rotate – Scale
  • Rotate – Scale menu
  • Go to Feature in Google Earth
  • Bring Part to Front
  • Send Part to Back
  • Invert part Direction
  • Add New Vertex in Editing Part
  • Add New Part in Editing Feature
  • Length
  • Area
  • Stop Edit

D)  Move Settings

Editing Spatial Shape file
Menu Layers Move Settings
Press Ctrl while moving or Rotating or Scaling to apply movement on
  • This Vertex
  • This Part
  • This Feature
  • All Selected Features in Editing Layer
  • All Features in Editing Layer
  • All Selected Features in All Visible Layers (None Image)
  • All Features in All Visible Layers (None Images)

Press Shift while Moving to Snap    or   Press Alt while Moving to Right Angle

E)  Map View

Menu View

F)  Converting between Shape File types 2D & 3D (Point – Polyline – Polygon)

Converting Shape Type and Grouping
Menu Tools Convert Shape Type and Grouping
  • Select Destination Layer
  • Select Criteria (All Feature or  Inside Selected Features or Outside Selected Features)
  • Select Output Shape File
  • Select Output Shape File Type
  • Select Group By or Not
  • Select Summing Numerical Fields or Not
  • Select Group By Field

G)  Layer Properties

Layer Properties General Option
Menu Layers Layer Properties General
  • Select Visible or not
  • Select on which Layers, your selection will be applied
  • Select Show Vertex or Not
  • Select Vertex Width
  • Select Always show to view the layer all the time
  • Select Show When Scale between Min Scale and Max Scale

Layer Properties Color Option
Menu Layers Layer Properties Color
  • Select Draw Fore Color and  Draw Fill Color
  • Select Draw Mode
  • Select Draw Style
  • Select Draw Width
  • Select Draw Fill Style
  • Select Thematic Field and add Values and select each Value Colors, Mode, Style
  • Select Apply Color Ramp to change colors of all added values
Layer Properties Color Option : Add Thematic Value
Menu Layers Layer Properties Color Add

Layer Properties Color Option : Apply Color Ramp on Added Value
Menu Layers Layer Properties Color Apply Color Ramp
Layer Properties Selection Option
Menu Layers Layer Properties Selection
  • Select Selection Fore Color
  • Select Selection Fill Color
  • Select Selection Mode
  • Select Selection Style
  • Select Selection Width
  • Select Selection Fill Style
  • Select Selectable ( Snap to ) or Not

Layer Properties Edit Option
Menu Layers Layer Properties Edit
  • Select Edit Fore Color
  • Select Edit Fill Color
  • Select Edit Mode
  • Select Edit Style
  • Select Edit Width
  • Select Edit Fill Style
  • Select Editable ( Snap From ) or Not
  • Select Edit Vertex Width ( Snap Area )
Layer Properties Label Option
Menu Layers Layer Properties Label
  • Select Show Label or Not
  • Select Label Field Name
  • Select Label Font
  • Select Label Fore Color
  • Select Always show to view the layer all the time
  • Select Show When Scale between Min Scale and Max Scale
  • Select Refer Label Font Size to this Map Scale
  • Select Force Label Size to Fit Polyline length and polygon width

Layer Properties Hyperlink Option
Menu Layers Layer Properties Label
  • Select Identify Hyperlink or Not
  • Select Hyperlink Field Name
  • Select Open URL in Internet Explorer  
  • Select Open Using another Software (Please Select)

4)  Attribute Data Table

A)  Modifying Dbf File Data Structure

Layer Properties Fields Option
Menu Layers Layer Properties Fields
  • Press Append Button to add new field at end of fields list
  • Press Insert Button to add new field above of the selected Field
  • Press Delete Button to delete the selected field  
  • Press Up Button to move Selected Field Up
  • Press Down Button to move Selected field Down
  • In the Field Name Columns, type a Unique Field Name
  • In the Type Columns, Select ( Character or Date or Logic or Numeric )
  • In the length Columns, Enter the field Length
  • In the Decimal Count Columns, Enter the number of Decimal digits
  • Press Modify Structure Button to apply the Field Modification

B)  Editing Data Table

Editing Data Table
Menu Layers Data Table
  • Undo Data Edit
  • Redo Data Edit
  • Select Features
  • Unselect Features
  • Delete Features
  • Undelete Features
  • Edit Feature Data
  • Cut Cells
  • Copy Cells
  • Past Cells
  • Fill Past
  • Fill Series
  • Clear Cells
  • Sort Rows Ascending
  • Sort Rows Descending

C)  Running VB script in Data Table Fields

Layer Properties VB Script Option
Menu Layers Layer Properties VB Script
  • Select Fields for Fields Name List
  • Select Number for VB Number Functions List
  • Select String for VB String Functions List
  • Select Date for VB Date Functions List
  • Select Conversion for VB Conversion Functions List
  • Select Logic for VB Logic Functions List
  • Select GIS Funcs for GIS Functions List
  • Select GIS Subs for GIS Procedures List
  • Press Apply & Run in All records
  • Note that "ARB" Prefix is Reserved
  • Select Run VB Script from File (to Load and Run External VB Script file)

D)  Editing One Feature (Record)

Edit Feature
Menu → Edit → Edit Feature Data

5)  GIS Analysis and Selection

A)  Spatial Location Analysis and Selection

Selection Find and Data Transfer By Location  (Query Builder)
Menu Selection Find and Data Transfer By Location (Query Builder)
  • Select Layer Name
  • Select Criteria (All Feature or  Inside Selected Features or Outside Selected Features)
  • Select Method (New Selection or Add to Selection or Clear from Selection)
  • Select Relation
  • Select Relation  to Layer
  • Select Apply Tolerance or not
  • Select Tolerance value
  • Select Apply Data Transfer for Similar Fields Name or not
  • Select Data Transfer Fields Names
  • Press Find to Start Searching

B)  Attribute Data Base Analysis and Selection

Selection Find By Data (Query Builder)
Menu Selection Find By Data (Query Builder)
  • Select Layer Name
  • Select Criteria (All Feature or  Inside Selected Features or Outside Selected Features)
  • Select Method (New Selection or Add to Selection or Clear from Selection)
  • Select Field from the Fields List
  • Select Relation from the Relation List
  • Press Update Unique Value to get all available values
  • Select Value from the List or write it
  • Select Match Case or not
  • Select Map Scale for viewing result
  • Press Find to Start Searching the selected value  

C)  Nested Attribute Data Base Analysis and Selection

Nested Selection Find By Data (Query Builder)
Menu Selection Nested Find By Data (Query Builder)
  • Select Layer Name
  • Select Criteria (All Feature or  Inside Selected Features or Outside Selected Features)
  • Select Method (New Selection or Add to Selection or Clear from Selection)
  • Select Fields from the Fields Lists
  • Select Values
  • Select Map Scale for viewing result
  • Press Find to Start Searching the selected values

D)  Spatial Features Snapping and Dividing

Network Snap Vertexes to
Menu Network Snap Vertexes to
Menu Network Divide Polylines or Polygon on
  • Select Layer Name
  • Select Criteria (All Feature or  Inside Selected Features or Outside Selected Features)
  • Select Vertexes (All , OR (Begin & End) )
  • Select Relation
  • Select Relation  to Layer
  • Select Apply Tolerance or not
  • Select Tolerance value

E)  Shortest Path Analysis

Building Shortest Path Network
Menu Network Build Shortest Path Network
Shortest Path Network
Menu Network Shortest Path Network
  • Select Layer Name
  • Select Field Name
  • Press From Button
  • Select on the map where to start
  • Press To Button
  • Select on the Map where to Go
  • Press Run

6)  Satellites Images

A)  Google Earth Settings

  • Open Google Earth 4.3 or Later Versions ( It must be installed in your Computer )
  • Inside Google Earth, do the following Settings
  • Tools  Options : Turn Off Terrain
  • Be Sure that North Arrow is completely very up by
    • View Show Navigation Always
    • Press Double Click on North
  • Be Sure that Google Earth is very Flat by:
    • Pressing keyboard Shift and keyboard Up Arrow.
    • Pressing Keyboard Ctrl and keyboard down arrow
  • Close Google Earth

B)  Download From Google Earth

Download From Google Earth
Menu Tools Download Form Google Earth
  • In GIS Software
  • Press Login Google Earth 4.3 or Later Versions ( It must be installed in your Computer )
  • Press Refresh Cords Button in GIS Software to get Google Earth Position
  • Enter Your Lon & Lat Cords' and  Scale Zoom
  • Press Go to
  • Press Import Rectified Image (Will Capture B&W Google Earth Map)
  • In Google Earth Software
  • Press Save Image to overwrite the B&W Image File
  • In GIS Software
  • Reload Layer from Layers Menu to get colored rectified Image.
  • Use Up, Down, Right, Left Buttons to navigate
  • Press "Go to Layer  in Google" in Layers  Menu (to find layer area in Google)
  • Press "Go to Feature in Google" in Edit Manu (to find your area in Google)
  • Check Shift Maps, If your Google version is 5 or later

C)  Save Images

Save Images Setup
Menu Files Save Images
This Function will produce
  • Bit map image BMP with Edges Coordinates
  • BPW World File format for BMP Image
  • JGW World file format For JPG image

7)  Surface Analysis

A)  Downloading  (ASTER and SRTM)  NASA Geo DEM Height Files

Open your Internet browser and go to the following URL to Download ASTER Geo DEM
http://www.gdem.aster.ersdac.or.jp/search.jsp
Open your Internet browser and go to the following URL to Download SRTM height files
http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/

B)  Convert (ASTER and SRTM) NASA Geo DEM Height Files to Tin Shape File

Convert (ASTER & SRTM) DEM to Tin Shape file
Menu Tools Convert (ASTER & SRTM) DEM to Tin Shape file

C)  Convert ASTER NASA Geo DEM to Color value bmp File

Convert ASTER Geo DEM to Color Value bmp file
Menu Layers Add Layer Files of Type TIFF Open
Menu Layers Save Layer as Change the File extension to BMP   Save
  • Open Aster Geo DEM Tiff file
  • Save Layer as bmp file
  • Press Identify at any point in image to get Elevation value

D)  Building Contours from ASTER NASA Geo DEM

Menu Surface Building Contours Surface(s) Analysis

E)  Building Tin Surface Analysis

Menu Surface Building Tin Surface(s) Analysis
  • Select Height Layer Name
  • Select Height Criteria (All Feature or  Inside Selected Features or Outside Selected Features)
  • Select Height Field
  • Select Output Tin Surface Shape file name
  • Select Build Surface by Delaunay, if elevation points have unequal distances among them.
  • Select Build Surface by Matrix, if elevation points have equal distances among them.
  • Press Build

F)  Building Contours Surface(s) Analysis

Building Contours Surface(s) Analysis
Menu Surface Building Contours Surface(s) Analysis
  • Check Use Height Layer as Tin Surface or Not
  • Select Height Layer Name
  • Select Height Criteria (All Feature or  Inside Selected Features or Outside Selected Features)
  • Select Height Field
  • Select Contour Interval
  • Select Base Contour
  • Select Output Contour Shape file name
  • Select Build Surface by Delaunay, if elevation points have unequal distances among them.
  • Select Build Surface by Matrix, if elevation points have equal distances among them.
  • Select Do not build Surface, if Height layer is a Tin Surface
  • Press Build



G)  Converting 2D to 3D Surface Analysis

Converting 2D to 3D Surface Analysis
Menu Surface Converting 2D to 3D Surface Analysis
  • Check Use Height Layer as Tin Surface or Not
  • Select Height Layer Name
  • Select Height Criteria (All Feature or  Inside Selected Features or Outside Selected Features)
  • Select Height Field
  • Select Destination 2D GIS Shape File
  • Select Criteria of the Destination 2D GIS Shape File
  • Select Output 3D Shape file name
  • Select Build Surface by Delaunay, if elevation points have unequal distances among them.
  • Select Build Surface by Matrix, if elevation points have equal distances among them.
  • Select Do not build Surface, if Height layer is a Tin Surface
  • Press Convert

H)  Calculating Area and Volume of Surface(s)

Calculate Area and Volume of Surface(s)
Menu Surface Calculate Area and Volume of Surface(s)
  • Check Use Height Layer as Tin Surface or Not
  • Select Height Layer Name
  • Select Height Criteria (All Feature or  Inside Selected Features or Outside Selected Features)
  • Select Height Field
  • Select Height of the Calculating Plane
  • Select above Plane or Below Plane
  • Select Build Surface by Delaunay, if elevation points have unequal distances among them.
  • Select Build Surface by Matrix, if elevation points have equal distances among them.
  • Select Do not build Surface, if Height layer is a Tin Surface
  • Press Calculate

8)  GIS Misalliance Tools

A)  Converting AutoCAD files to GIS Shape Files

Converting AutoCAD file to Shape Files
Menu Tools Converting AutoCAD file to Shape File

B)  Converting GIS Shape Files to AutoCAD files

Converting Shape File to AutoCAD file
Menu Tools Converting Shape File to AutoCAD file

C)  Converting GIS Shape Files to Google KML files

Converting Shape File to Google KML file
Menu Tools Converting Shape File to Google KML file

D)  Converting GIS Shape Files to HTML GIS Web Sites

Converting GIS Shape File to HTML GIS Web Sites
Menu Tools Converting GIS Shape File to HTML GIS Web Sites

E)  Synchronize Google Earth with Lon Lat Geographic maps

Synchronize Google Earth with Lon Lat Geographic Maps
Menu Tools Synchronize Google Earth with Lon Lat Geographic Maps
Settings
  • Open Google Earth 4.3 or Later Versions ( It must be installed in your Computer )
  • Inside Google Earth, do the following Settings
  • Tools  Options : Turn Off Terrain
  • Be Sure that North Arrow is completely very up by
    • View Show Navigation Always
    • Press Double Click on North
  • Be Sure that Google Earth is very Flat by:
    • Pressing keyboard Shift and keyboard Up Arrow.
    • Pressing Keyboard Ctrl and keyboard down arrow
  • Close Google Earth
  • Open GIS Software
  • Set Map Projection to Decimal Degree
  • Be Sure Google Earth Software is NOT maximized and is NOT Full Screen

9)  Training ( Building A GIS project )

A)  Determine a Specific Small Working Area or City

B)  Downloading Satellite Images of the Working Area

C)  Building Roads and Building shape Files Layers

D)  Digitizing the Working Area Roads and Building layers

E)  Entering the Available Attribute Data of the Digitized Layers

F)  Spatial and Attribute Data Analysis of the Digitized Layers

G)  Downloading ASTER DEM NASA Height File of the Working Area

H)  Surface Analysis of the Working Area

I)  Converting Digitized GIS Layers to AutoCAD.

J)  Save Images of the Produced Map (Project Gallery)

K)  Converting Digitized GIS Layers to HTML Google Map Web Site.


Done

GIS About us

فيديوهات شرح منظومة سمارت جى اى اس Smart GIS Tutorials Videos
Smart GIS Software - Privacy Policy
http://freesmartgis.blogspot.com/
At Smart GIS Software, we're working hard to protect your privacy and your 'Personally identifiable information' (PII).

What personal information do we collect from the people that visit our blog, website or app?
When registering on our site, as appropriate, you may be asked to enter your name, email address, mailing address, phone number, Location or other details to help you with your experience.

تسجيل منظومة سمارت جى اى اس  ايتيدا  Smart GIS Registeration in ITIDA
https://login.itida.gov.eg/ViewProfileFull.aspx?ID=2814

شهادات منظومة سمارت جى اى اس Smart GIS Certificates
https://drive.google.com/folderview?id=0B2qR4wxKKE_VflFBZk5mcTRneWRoTVhMLUlPTXZ6SXJuOUdfdFp6amMyQURHSlYxZUoyR0U&usp=sharing

When do we collect information?
We collect information from you when you register on our site or enter information on our site.

How do we use your information?
We do not use the information we collect from you when you register.

How do we protect visitor information?
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible.
We use regular Malware Scanning.
Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential.

Do we use 'cookies'?
We do not use cookies for tracking purposes.

Third Party Disclosure
We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information.

Google
We have not enabled Google AdSense on our site and we may not do so in the future.

Contacting Us
If there are any questions regarding this privacy policy you may contact us using the information below.

Salsabeel Mohamed Elshayal & Yaseen Mohamed Elshayal
http://freesmartgis.blogspot.com/
8 Taha Houssin St., Zamalek
Cairo
Egypt
SmartGIS@hotmail.com
FreeSmartGIS@gmail.com
01222113080

Map Location :
https://www.google.com.eg/maps/place/GIS+Elshayal+Smart+GIS+Map+Editor+and+GPS+Software/@30.0652,31.22016,15z/data=!4m2!3m1!1s0x0:0x473f1d5f6a647611

Online GPS Tracking Web site that works on all Mobiles Android, Ipad, Iphone, PC Web Browsers
http://egygpstracking.com/
  

Facebook Account
 

Tweeter Account

GIS Links

فيديوهات شرح منظومة سمارت جى اى اس Smart GIS Tutorials Videos

تسجيل منظومة سمارت جى اى اس  ايتيدا  Smart GIS Registeration in ITIDA
https://login.itida.gov.eg/ViewProfileFull.aspx?ID=2814

شهادات منظومة سمارت جى اى اس Smart GIS Certificates
https://drive.google.com/folderview?id=0B2qR4wxKKE_VflFBZk5mcTRneWRoTVhMLUlPTXZ6SXJuOUdfdFp6amMyQURHSlYxZUoyR0U&usp=sharing

More Information about Smart GIS in English
https://drive.google.com/file/d/0B2qR4wxKKE_VY19hY1VKS3JFWnc/view?usp=sharing
OR
https://docs.google.com/presentation/d/14DHHhJDw2Gft_maOcbGMww0cs4QZvNzTGIZDKw9l8LE/pub?start=true&loop=true&delayms=5000

More Information about Smart GIS in Arabic
https://drive.google.com/file/d/0B2qR4wxKKE_VMnJQdGFUZklZSEk/view?usp=sharing
OR
https://docs.google.com/presentation/d/1fHuSWLevWvtIXMVuH2hsv_DswEd258ofbUcfE7ybEZA/pub?start=true&loop=true&delayms=5000

Smart GIS Map Server Manual

Smart GIS Mobile GPS Tracking Manual

Cairo University Presentation

Smart GIS Facebook Group

Smart GIS in Download.cnet.com

Softpedia.com

Smart GIS is presented in Japan-Vietnam Geoinformatics Consortium (JVGC) Institute for Environment and Resources (IER-HCMC)



Smart GIS is mentioned in the United Nations Spatial Data Infrastructure (Netherlands Coordination Office) website Recommending our Free GIS Map Editor Software
Menu -> Links -> Tools -> Elshayal Smart GIS Map Editor and Surface Analysis

Smart GIS Software Paper

Smart GIS Download Free GIS Books, Videos, and Documents


GIS Videos

فيديوهات شرح منظومة سمارت جى اى اس Smart GIS Tutorials Videos
First African Arabian Egyptian 
Smart GIS Poster 
Video
Intelligent Cities - 
Exhibition & Conference
2018




First African Arabian Egyptian 
Convert GIS Shape to HTML Google 
Map Web GIS and Mobile GPS App
Elmanara Sci. TV Channel - 
Online GPS Tracking System
by Elshayal Smart GIS




Convert Shape files to HTML GIS Web 
and Mobile Application 
Sada Elbald. TV Channel - 
MCIT Protocols to support
Software industry in Egypt




Download Rectified Google Earth 
to get big High Resolution Satellite 
image by Elshayal Smart GIS
Sada Elbald. TV Channel - 
ITIDA MSE Funds for
Egyptian Programmers Companies


Real Time online GPS Tracking 
web site with Google Map API 3

Sada Elbald. TV Channel -
Subject: Online GPS Tracking
System in Egypt


Make Google Earth a Background
of GIS Elshayal Smart GIS Map 
Editor



Ignorance is the main obstacle 
that faces the software industry


Building Contours from GPS Field
Survey Points by Elshayal Smart GIS
Map Editor and Surface Analysis

Elmanara Sci. TV Channel: Facebook
& Twitter Social Networking in Egypt
by GIS Elshayal Smart GIS 

Download ASTER NASA Geo DEM
and Building Contours by GIS
Elshayal Smart GIS Map Editor 

Elmanara Sci. TV Channel -
Subject: ICT Innovation in Egypt
by GIS Elshayal Smart GIS 





تسجيل منظومة سمارت جى اى اس  ايتيدا  Smart GIS Registeration in ITIDA

شهادات منظومة سمارت جى اى اس Smart GIS Certificates

GIS Books

فيديوهات شرح منظومة سمارت جى اى اس Smart GIS Tutorials Videos

  تسجيل منظومة سمارت جى اى اس  ايتيدا  Smart GIS Registeration in ITIDA
https://login.itida.gov.eg/ViewProfileFull.aspx?ID=2814

شهادات منظومة سمارت جى اى اس Smart GIS Certificates
https://drive.google.com/folderview?id=0B2qR4wxKKE_VflFBZk5mcTRneWRoTVhMLUlPTXZ6SXJuOUdfdFp6amMyQURHSlYxZUoyR0U&usp=sharing

GIS Papers

فيديوهات شرح منظومة سمارت جى اى اس Smart GIS Tutorials Videos
Introduction
A Geographic Information System (GIS) is a computer program for storing, retrieving, analyzing, and displaying cartographic data.

GIS Software Programming is impacted by various sciences, which are integral to the GIS programming such as geographic, graphic, database, operating research, software engineering, software programming and code enhancement.

تسجيل منظومة سمارت جى اى اس  ايتيدا  Smart GIS Registeration in ITIDA
https://login.itida.gov.eg/ViewProfileFull.aspx?ID=2814

شهادات منظومة سمارت جى اى اس Smart GIS Certificates
https://drive.google.com/folderview?id=0B2qR4wxKKE_VflFBZk5mcTRneWRoTVhMLUlPTXZ6SXJuOUdfdFp6amMyQURHSlYxZUoyR0U&usp=sharing

By applying those above mentioned sciences and techniques, to the GIS programming activities, we achieved our GIS Software :
  1. The software is a GIS standalone applications that Read and write Shape files and attribute tables and present them in layers and give the user the full GIS tools such as (zoom in, zoom out, pan, full extend, select, measure distance, edit existing layer, make new layer ) and view these layers as 2D & 3D.
  2. It also allow the user to query and search map by using attribute data base tables query builder form or by using Spatial Location query builder and data Transfer form.
  3. Selection Module allows the user to select, edit, copy, and move features from the map view or from the attribute table.
  4. The software allows the user to build a Shortest Network and measure the Shortest Path between 2 points in any poly line layer.
  5. GPS tracking Module, which reads from the GPS Device and convert the Lat. & Long. to 23 projection coordinates system such as (Airy , Australian National , Bessel 1841 , Bessel 1841(Namibia) , Clarke 1866 , Clarke 1880 , Everest , Fischer 1960 ,Fischer 1968 , Fischer 1968 , Fischer 1968 , Fischer 1968 , Hough, International , Krassovsky , Modified Airy , Modified Everest ,Modified Fischer 1960 , South American 1969 , WGS 60 , WGS66 , WGS-72 , WGS-84 )
  6. The software also provide the users by the important tools to Downloads , mosaic Google Earth tiles Map, Covert AutoCAD DXF to Shape file, Convert NASA ASTER and SRTM DEM to tin shape file, Run VB script .
  7. Feature and vertexes editing module allows the users to snap, rotate, scale, divide, and combine features with unlimited capability to undo and redo all editing.
  8. Data Table Editing Module allows the users to deal with table cells by copy, cut, past, clear, fill past, fill series with unlimited capability to undo and redo all editing. And it allows also dealing with rows by Sort rows, select, unselect, delete, and undelete functions.
  9. Layer Properties Module allows the users to control the layer appearance such as view color, selection color, editing color, label, networking settings, modify dbf field date structure, and thematic field colors.
  10. The software also allow the user to open and rectify (geo-reference) most of the raster images such as bitmap, jpeg, gif, tiff, png files.
Objectives 
Developing a GIS, GPS, Database, software with the following features
  1. Developed by using VB6.
  2. Independent of any commercial software package, or code library.
  3. With no support of any governmental Organization.
  4. Divided into separate modules (up to 30 main modules), And all of these modules can be easily upgraded to be used in building Internet CGI application or Smart Devices VB.net application.
  5. Free for none commercial use.











Methodology
GIS Elshayal Smart GIS Map Editor development process model is “water fall model” or software life cycle. The fundamental development activities of GIS Elshayal Smart GIS Map editor software are divided among the following stages:-

1. Requirements analysis and definition stage
  • Reading, writing, modifying shape files, and data base files.
  • Search and query attribute data base tables and spatial data and Transfer data according to its spatial location.
  • Select features from attribute data tables, and drawings
  • Finding the shortest path between 2 points in any poly line network
  • Tracking and saving the GPS route.
  • Converting between Lon.& Lat. and 23 projection coordinates system such as (Airy , Australian National , Bessel 1841 , Bessel 1841(Namibia) , Clarke 1866 , Clarke 1880 , Everest , Fischer 1960 ,Fischer 1968 , Fischer 1968 , Fischer 1968 , Fischer 1968 , Hough, International , Krassovsky , Modified Airy , Modified Everest ,Modified Fischer 1960 , South American 1969 , WGS 60 , WGS66 , WGS-72 , WGS-84 )
  • Download satellite Images from Google, and download ASTER and SRTM Digital Elevation Module (DEM).
  • Strong Edit features and vertexes tools, with snap, rotate, scale, divide, and combine, undo, and redo functions i. Strong Edit Tables tools, with copy, cut, past, clear, fill past, fill series, undo, redo, sort rows, select, and delete functions
  • Control the layer appearance such as view color, selection color, editing color, label, networking settings, modify dbf field date structure, and thematic field colors.
  • Open and rectify (geo-reference) most of the raster images such as bitmap, jpeg, gif, tiff, png files
2. Software design stage
  • 8 main menus, 30 toolbar buttons, and 20 main forms have been designed to reflect the above-mentioned requirements and to give the user the full control of the Software and its functions. Each menu, and form are designed to work with one requirement or function according to the integration and coherence of the functions.
3. Software implementation and testing stage
  • 30 main modules contain all formulas and calculations. Each module are written individually and tested by itself. Each module is designed to work with one requirement or function, according to the integration and coherence of the functions.
4. Software integration stage
  • Combining the above-mentioned modules, menus, toolbar buttons,and forms in one complete system, which achieves the above mentioned system requirements.
5. Operation and maintenances stage
  • The system has been used in several international projects as assistance GIS software in parallel with other international well known GIS software. 
  • The System is offered as free None commercial use for more than 100,000 users to install it and put it into practical use. Many errors have been discovered and corrected .

Discussion
A) Q. What is a Geographic Information System?
  • A. Geographic Information System (GIS) is a computer program for storing, retrieving, analyzing, and displaying cartographic data.
  • Vector Spatial Location Data = X, Y, Z
  • Attribute Data Base = Data Information

B) The Difference between Raster and Vector Maps
  • Maps in Geographic Information Systems are represented thematically. A standard topographic map will show roads, rivers, contour elevations, vegetation, human settlement patterns and other features on a single map sheet. In a GIS these features are categorized separately and stored in different map themes or overlays. For example, roads will be stored in a separate overlay. Likewise, rivers and streams will each be stored as a separate theme. This way of organizing data in the GIS makes maps much more flexible to use since these themes can be combined in any manner that is useful. The following illustration shows conceptually how maps are stored as themes in a GIS.
  • Each different theme is stored on a separate overlay. The overlays on the left represent a vector based GIS, where the information is stored as a series of points, lines and polygons. The overlays on the right represent a raster based GIS, where the information is stored as a series of discrete units called cells.

C) The Relation between Vector Spatial Location and Attribute Data Base
  • Each Spatial Layer is consist of many Spatial features
  • Each Spatial Feature consist of many vertexes (x, y, z)
  • Each Spatial Layer is related to one Attribute Data Base Table
  • Each Spatial Feature is related to one Attribute Data Base Record
  • Each Record consist of many fields (up to 255)
Coordinates System
A) Lon and Lat Geographic Coordinate System
  • The geographic latitude (abbreviation: Lat., or phi) of a point on the Earth's surface is the angle between the equatorial plane and a line that passes through that point
  • The North Pole is 90° N; the south pole is 90° S. The 0° parallel of latitude is designated the equator, the fundamental plane of all geographic coordinate systems. The equator divides the globe into Northern and Southern Hemispheres.
  • The Longitude (abbreviation: Long., or lambda) of a point on the Earth's surface is the angle east or west from a reference meridian to another meridian that passes through that point.
  • All meridians are halves of great ellipses (often improperly called great circles), which converge at the north and south poles.
B) Universal Transverse Mercator Coordinate System UTM
  • The UTM system divides the surface of Earth between 80°S and 84°N latitude into 60 zones, each 6° of longitude in width and centered over a meridian of longitude. Zone 1 is bounded by longitude 180° to 174° W and is centered on the 177th West meridian. Zone numbering increases in an easterly direction.
  • Each of the 60 longitude zones in the UTM system is based on a transverse Mercator projection, which is capable of mapping a region of large north-south extent with a low amount of distortion. By using narrow zones of 6° (up to 800 km) in width, and reducing the scale factor along the central meridian by only 0.0004 to 0.9996 (a reduction of 1:2500), the amount of distortion is held below 1 part in 1,000 inside each zone. Distortion of scale increases to 1.0010 at the outer zone boundaries along the equator.
C) Predefined Spheroid
  • AA Airy 1930
  • AN Australian National
  • BR Bessel 1841 Ethiopia Indonesia Japan Korea
  • BN Bessel 1841 Nambia
  • CC Clarke 1866 (NAD 1927)
  • CD Clarke 1880
  • EB Everest Brunei & E. Malasia (Sabah & Sarawak)
  • EA Everest India 1830
  • EC Everest India 1956
  • EF Everest Pakistan
  • EE Everest W. Malasia and Singapore 1948
  • ED Everest W. Malasia 1969
  • RF Geodetic Reference System 1980 (NAD 1983)
  • HE Helmert 1906
  • HO Hough 1960
  • ID Indonesian 1974
  • IN International 1924
  • KA Krassovsky 1940
  • AM Modified Airy
  • FA Modified Fischer 1960 (South Asia)
  • SA South American 1969
  • WD World Geodetic System 1972 (WGS 72)
  • WE World Geodetic System 1984 (WGS 84)

C) Requeried information for Configuring new UTM Projection
  • Semi Major Axis
  • Semi Minor Axis
  • Flattening value
  • Central Meridian
  • False Easting
  • False Northing
  • Latitude of Origin
  • To WGS84 Transformation 7 shift values factors



Featured Post

GIS Open Source