Open Source

فيديوهات شرح منظومة سمارت جى اى اس Smart GIS Tutorials Videos
GIS Software Convert GIS Shape files and rectified images to HTML Google Map Web Mapping and Mobile Application by Elshayal Smart GIS 

Kindly find Our GIS Open Source Code Library functions names.

All the following functions are available and running in our converted HTML GIS Web and Mobile Applications.

تسجيل منظومة سمارت جى اى اس  ايتيدا  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


How to convert shape files to HTML? 
1. Download the free GIS Software Elshayal Smart GIS 17.001
https://drive.google.com/file/d/0B2qR4wxKKE_VUmR6V2hYRHRqb2c/view?usp=sharing

2. Setup it and then run ElshayalSmart.exe

3. for Example kindly download Cairo shape files and open project Cairo.arb
https://drive.google.com/file/d/0B2qR4wxKKE_VaEw4QlNkcmFZOFU/view?usp=sharing

4. Adjust Layer color  : Layer proprieties -> color

5. Adjust Layer Label :  Layer proprieties -> Label

6. Press menu -> Tools -> convert shape files to HTML GIS web site application

7. In  Convert all visible shape files to html GIS web site application frame
    a. Press Browse to Select your Html5 web site target sub directory
    b. Check Table Data box to assure sending attribute text data table
    c. Press Convert


As On line example of Converted GIS Shape files to HTML Google Map Web Mapping and Mobile Application 
by using GIS Software Elshayal Smart GIS 

http://smartgis.us/
OR
http://egygpstracking.com/SmartGIS/index.html
OR
https://play.google.com/store/apps/details?id=com.freesmartgisgmail.com.SmartGISGPSSoftware


Shape Converting Example










HTML5 Web Site result


Smart GIS Headers
<script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBwvUThAyuM3yUnAVBRpNMUp9syAbMaWzg&libraries=places&v=3.exp&language="></script>
<script type="text/javascript" charset="UTF-8" src="https://storage.googleapis.com/mapapi/api/16007/SGapi.js" async></script>

 <!--#include file="DBcls.asp"-->


Smart GIS Layers Open Source functions

A)  Menu Functions  
1)      ShowDiv('DivId') ;
2)      HideDiv('DivId') ;
3)      ClearDropDown('DivId') ;

B)  XmlHttpRequest Functions
1)      SendFunc('fUrl', 'fParam', 'fTarget') ;
2)      SendFuncGet('fUrl', 'fParam', 'fTarget') ;
3)      SendFuncPost('fUrl', 'fParam', 'fTarget') ;
4)      SetSendFuncPath('Fpath') ;
5)      GetFormParams('FormID') ;

C)  Event Functions
1)      StartTimeOutFunc('FuncName()', TimeML) ;
2)      StopTimeOutFunc() ;
3)      SetGMapEventFunc('MapEventFunc') ;
4)      StartGpsWatch(LyrNo, 'clr', 'str', TimerInterval) ;
5)      StopGpsWatch() ;
6)      SetGpsMoveFunc('GpsMvFunc') ;
7)      SetGpsClickFunc('GpsClkFunc') ;
8)      SetGClickFunc(LyrNo, 'ClickFunc') ;
return true to open info window
9)      SetGDragFunc(LyrNo, 'DragFunc') ;

D) Map Functions
1)      SetGMap(MapNo, 'DivId', zom, Lat, Lng, Mtyp, scleCntrl, navigatCntrl, disableDblClickZom, scrllwhel, drggble) ;
   Mtyp :
   google.maps.MapTypeId.ROADMAP
   google.maps.MapTypeId.SATELLITE
   google.maps.MapTypeId.TERRAIN
   google.maps.MapTypeId.HYBRID
2)      SetGMapNo(MapNo) ;
3)      SetGMapOptions(MapNo, zom, Lat, Lng, Mtyp, scleCntrl, navigatCntrl, disableDblClickZom, scrllwhel, drggble) ;
4)      SetGMapFreeOptions(MapNo, 'Options') ;
5)      ShowGTrafficLayer(MapNo) ;
6)      HideGTrafficLayer(MapNo) ;
7)      GetGmapZoom(MapNo) ;
8)      GetGmapType(MapNo) ;
9)      GetGmapCntrLat(MapNo) ;
10)  GetGmapCntrLng(MapNo) ;
11)  LoadGCookies(MapNo) ;
12)  SaveGCookies(MapNo) ;
13)  GetGAddressPlaces(MapNo, 'Address', LyrNo, 'DivID', 'DivHdr', 'Allclr', 'ClickClr', zom) ;
14)  SetGInputSearchBox(MapNo, 'InputBoxID', LyrNo, 'DivID', 'DivHdr', 'Allclr', 'ClickClr', zom) ;
  InputBoxID: the id of your Input Search box
15)  getAddress('address', 'hdr', LyrNo, 'DivID', 'Allclr', 'ClickClr', zom) ;
16)  SetGDirStart(LyrNo) ;
17)  SetGDirEnd(LyrNo) ;
18)  ShowGoogleDirection(LyrNo, 'DivId') ;
19)  HideGoogleDirection(LyrNo, 'DivId') ;
20)  CalcRoute(LyrNo, 'TrvMode', 'DivId') ;
  TrvMode:
   DRIVING
   WALKING
   BICYCLING
   TRANSIT
21)  CalcRouteWayPoints(LyrNo, WpsLyrNo, 'TrvMode', 'DivId') ;
22)  getGpsPos(LyrNo, 'clr', 'str') ;
23)  GetGpsLat() ;
24)  GetGpsLng() ;
25)  SetGpsCenter() ;

E)   Layer Functions
1)      GetGLayersCount() ;
2)      GetGFeatsCount(LyrNo) ;
3)      SetGLabelClsNm('clsNm') ;
4)      SetGFeatLabelClsNm(LyrNo, id, 'LabelClsNm') ;
5)      SetGLayerLabelClsNm(LyrNo, 'LabelClsNm') ;
6)      SetGLayer(LyrNo, GTyp) ;
   GTyp :
   1 for points
   2 for polyline
   3 for polygon
7)      GetGLayerType(LyrNo) ;
8)      GetGLayerMapNo(LyrNo) ;
9)      SetGFeatInfo(LyrNo, id, 'cod', 'lbl', 'strokeColor', strokeOpacity, strokeWeight, 'fillColor', fillOpacity, size) ;
10)  SetGLayerInfo(LyrNo, 'strokeColor', strokeOpacity, strokeWeight, 'fillColor', fillOpacity, size) ;
11)  SetGPath(LyrNo, id, pth) ;
12)  SetGPoint(LyrNo, id, Lat, Lng) ;
13)  SetGPolyline(LyrNo, id, cntLat, cntLng) ;
14)  SetGPolygon(LyrNo, id, cntLat, cntLng) ;
15)  SetGImageFirstPoint(LyrNo, Lat, Lng) ;
16)  SetGImageSecondPoint(LyrNo, Lat, Lng) ;
17)  SetGImage(LyrNo, 'ImgSrc') ;
18)  SetGInfoWinContent(LyrNo, id, 'contentStr') ;
19)  SetGLayerZoom(LyrNo, Min, Max) ;
20)  SetGLabelZoom(LyrNo, Min, Max) ;
21)  RefreshGFeature(LyrNo, id) ;
22)  IsSelectedGFeature(LyrNo, id) ;
23)  SelectGFeature(LyrNo, id, 'clr') ;
24)  UnSelectGFeature(LyrNo, id) ;
25)  SetGMarkerCenter(LyrNo, id) ;
26)  SetGFeatCenter(LyrNo, id) ;
27)  SetGDraggable(LyrNo, id, TF) ;
  TF: true or false
28)  SetGFeatDraggable(LyrNo, id, TF) ;
  TF: true or false
29)  SetGLayerDraggable(LyrNo, TF) ;
  TF: true or false
30)  GetGClickFunc(LyrNo) ;
31)  ConfirmClick(LyrNo, id) ;
32)  ConfirmDrag(LyrNo, id) ;
33)  CancelDrag(LyrNo, id) ;
34)  FindPolygonByPoint(LyrNo, Pnt, StrtFeat) ;
35)  FindFeatByCode(LyrNo, 'cod', StrtFeat) ;
36)  ChangeGClrByCode(LyrNo, 'cod', 'strokeColor', strokeOpacity, strokeWeight, 'fillColor', fillOpacity, size) ;
37)  FindFeatByLabel(LyrNo, 'lbl', StrtFeat) ;
38)  GetLabels(LyrNo, 'lbl', hdr, 'DivID', 'Clr', zom) ;
39)  SetGIcon(LyrNo, id, 'IcoSrc') ;
40)  SetGFeatIcon(LyrNo, id, 'IcoSrc') ;
41)  SetGLayerIcon(LyrNo, 'IcoSrc') ;
42)  HideGFeatIcon(LyrNo, id) ;
43)  HideGLayerIcon(LyrNo) ;
44)  SetGPolylineIcon(LyrNo, id, iconSymbol, Pos) ;
45)  RefreshGLayerExtend(LyrNo) ;
46)  RefreshGLayer(LyrNo) ;
47)  ShowGLayer(LyrNo) ;
48)  HideGLayer(LyrNo, Opacity) ;
49)  ShowGLayerLabel(LyrNo) ;
50)  HideGLayerLabel(LyrNo) ;
51)  SetGLayerExtend(LyrNo) ;
52)  ZoomToGLayer(LyrNo) ;
53)  UnSelectGLayer(LyrNo) ;
54)  SetGfullExtend() ;
55)  ZoomToAllGLayer() ;



















Smart GIS Open Source Code Samples

<!DOCTYPE html>
<!--HTML5 doctype-->
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta http-equiv="cache-control" content="no-cache" />
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Expires" content="-1">
    <meta name="Author" content="Mohamed Elshayal">
    <title>GIS Software Elshayal Smart GIS</title>
    <link rel="stylesheet" type="text/css" href="index.css">
    <link rel="icon" href="https://storage.googleapis.com/mapapi/icons/favicon.ico">

    <script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBwvUThAyuM3yUnAVBRpNMUp9syAbMaWzg&libraries=places&v=3.exp&language="></script>
    <script type="text/javascript" charset="UTF-8" src="https://storage.googleapis.com/mapapi/api/16007/SGapi.js" async></script>
    <script type="text/javascript" charset="UTF-8" src="Road.js"></script>
    <script type="text/javascript" charset="UTF-8" src="Points.js"></script>

    <script type="text/javascript" charset="UTF-8">

        function OnResizeFunc() {
            WinWidth = (window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth || screen.width);
            WinHeight = (window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight || screen.height);
            document.getElementById(String('GoogleDiv')).style.height = String((WinHeight - 48) + 'px');
        }

        function OnLoadFunc() {
            OnResizeFunc();
            SetSendFuncPath('http://egygpstracking.com/SmartGIS/');
            SetGMap(1, 'GoogleDiv', 15, 30.0647135, 31.2198430, google.maps.MapTypeId.ROADMAP, true, true, false, true, true);
            SetGLabelClsNm('GoogleLabel');
            try {
                SetPointsGLayer(2); HideGLayerLabel(2); SetGLayerZoom(2, 1, 21); SetGLabelZoom(2, 17, 21);
                SetRoadGLayer(1); HideGLayerLabel(1); SetGLayerZoom(1, 1, 21); SetGLabelZoom(1, 17, 21);
            } catch (err) { }
            ZoomToAllGLayer();
            getGpsPos(100, '#00FFFF', 'My Location');
            StartGpsWatch(100, '#00FFFF', 'My Location', 11111);
            SetGInputSearchBox(1, '', 101, '', 'Places', 'Green', 'yellow', null);
            ShowGTrafficLayer(1);
        }
    </script>
</head>
<body class="MainBody" onload="JavaScript: OnLoadFunc();" onresize="JavaScript: OnResizeFunc();">
    <table class="MainLayoutTbl" style="width: 100%;">
        <tr id="BodyTR" style="width: 100%;">
            <td id="GoogleTD" class="GooglePrt" style="width: 100%;">
                <div id="GooglePrtDiv" style="position: relative; width: 100%;">
                    <div id="GoogleDiv" style="width:100%; height:500px;"></div>
                    <div id="GoogleBtns" style="position: absolute; top: 5pt; right: 20pt; z-index: 1; direction: ltr;">
                        <button class="Btn" onclick="JavaScript: SetGfullExtend();" title="Full Extent">Full Extent</button>
                    </div>
                </div>
            </td>
        </tr>
        <tr id="FooterTR">
            <td class="FooterPrt">
                Copyright resrved for Smart GIS ( Mohamed Elshayal )
            </td>
        </tr>
    </table>
</body>
</html>




Map Editor

فيديوهات شرح منظومة سمارت جى اى اس Smart GIS Tutorials Videos
GIS Software Elshayal Smart Map Editor  16.007d Free Download 
https://drive.google.com/file/d/0B2qR4wxKKE_VUmR6V2hYRHRqb2c/view?usp=sharing
It is a GIS Stand alone desktop application that allow the users to do the following functions
  1. Map Editing and Digitizing
  2. Convert GIS Shape to AutoCAD DXF File and Vise versa
  3. Building Tin Surface Analysis
  4. Building Contour Surface Analysis
  5. Converting 2D to 3D Surface Analysis
  6. Calculating 2D and 3D Areas and Volumes
  7. Convert Vector and Raster Layer Coordinates System between UTM and Geographic Lon-Lat
  8. Save layout images with written Lon and Lat coordinates to help exporting them to AutoCAD
  9. Download and save Google Earth Images as rectified images with world file format .jgw
  10. Makes Google Earth as a Background of your GIS Geographic Lon-Lat Map
  11. Convert and use all Transverse Mercator Projections & Transformations
  12. Convert Shape files to IIS Server GIS Web and Mobile Application with Label and Data Base Search
تسجيل منظومة سمارت جى اى اس  ايتيدا  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



For Free Download :-
Version 17.001 to Convert GIS Shape files to HTML Google Map Web Mapping and Mobile Application with Label and Data Base Search
https://drive.google.com/file/d/0B2qR4wxKKE_VUmR6V2hYRHRqb2c/view?usp=sharing
OR
http://download.cnet.com/Elshayal-Smart-GIS-Map-Editor/3000-18496_4-10922171.html
OR
http://www.softpedia.com/get/Science-CAD/Elshayal-Smart.shtml



























Map Server

فيديوهات شرح منظومة سمارت جى اى اس Smart GIS Tutorials Videos
GIS Software Elshayal Smart GIS Server 
It is a CGI Map Server that allow the users for viewing and analyzing shape files in web browsers and it works on Internet Server as a GIS CGI That read Shape files and Data base files on the server and produce an appropriate maps images and tables in the browsers of internet users. It gives the internet users the following functions:
  1. View Shapes and Data base layers through the internet 
  2. Search and Query with complete SQL power 
  3. Calculate the shortest Path between 2 points
  4. Receiving and drawing the internet users GPS Readings and locations.
تسجيل منظومة سمارت جى اى اس  ايتيدا  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




Mobile GPS

فيديوهات شرح منظومة سمارت جى اى اس Smart GIS Tutorials Videos
GIS Software Elshayal Smart GIS Mobile GPS
It is an Html5 web appliaction and Smart Phone Mobile application which view Shape and Data base files. It Gives the user the following functions:
  1. View Shapes and Date base layers
  2. Search , Query , and buffering with complete SQL power
  3. Calculate the shortest Path between 2 points
  4. Connect to and track the GPS readings and locations
  5. Draw Route based on the GPS Readings for drawing and updating maps
  6. Send the location of the Smart phone through a GPRS to an internet server for tracking several Smart phones with the other program such as GIS Elshayal Smart GIS Map Editor.
تسجيل منظومة سمارت جى اى اس  ايتيدا  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


Server side requirements
  • Windows Server IIS 5 or later 6,7,8
  • CGI supported Server
  • GPS users locations Data Base CGI Engine
  • GIS Shape file to KML CGI Engine
  • Google Maps – free web mapping provided by Google
  • GIS Shape files (Spatial and attribute data) of requested area
  • Search tools for both (Google Geo-coding and KML GIS Shape files )
Client Side requirements
  • Client HTML5 supported Browser
  • Client Java Script supported Browser
  • HTML and Java Script Designed web site
Basic requrements
  • Mobile GPS devices (Android, IPhone, IPad, etc.)
  • High bandwidth Server with Windows IIS on it
  • Good internet Connections

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 In English
https://drive.google.com/file/d/0B2qR4wxKKE_VY19hY1VKS3JFWnc/view?usp=sharing

More Information In Arabic
https://drive.google.com/file/d/0B2qR4wxKKE_VMnJQdGFUZklZSEk/view?usp=sharing

Map Server Manual

Mobile GPS Tracking Manual

Cairo University Presentation

Facebook Group

Download.cnet.com

Softpedia.com

Japan-Vietnam Geoinformatics Consortium (JVGC) Institute for Environment and Resources (IER-HCMC)



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

Software Paper

Download Free GIS Books, Videos, and Documents



Videos

فيديوهات شرح منظومة سمارت جى اى اس Smart GIS Tutorials Videos
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

Featured Post

GIS Open Source