WHAT’S BEHIND OF             WEB MAPS?Daniel PuiuTeamNet International   10th of November 2012                            ...
WHAT WE DO AT WORK                     2
WHAT THEY DO AT WORK                       3
80 slidesAGENDA                                                             20 minutes                                    ...
•Database                 •Geodatabase                              •SQL Server            •Geometry                      ...
HOW TO STORE A DAM?                      6
STORING A DAM USING A TABLE      Id   Name          Material   Height     78    Suhaia        Stone        5     79    Vla...
HOW TO STORE DAM‘S LOCATION?    Id   Name          Material   Height   Location    78   Suhaia        Stone        5      ...
USING DESCRIPTIVE WORDS ... Id   Name        Material   Height         Location 78   Suhaia      Stone        5         In...
ASSUMING A DAM IS JUST A POINT                                      X, Y                                 A point       A d...
USING COORDINATES  Id   Name        Material   Height     X        Y  78 Suhaia        Stone        5      516370   246708...
WHAT ABOUT A RIVER?                      12
A RIVER HAS A COLLECTION OF POINTS                                           X1, Y1                             X3, Y3    ...
UNLIKELY TO STORE IT LIKE THIS  Id   Name      Affluent   Rank    X1     Y1     X2     Y2       XN      YN  177 Budac     ...
USING ONE-TO-MANY RELATIONSHIPS  Id   Name      Affluent Rank  177 Budac      Sieu      3  178 Bolovan Budac        4  179...
WHAT DO YOU SAY ABOUT GREECE?                                16
WE HAVE SOME ISSUES WITH GREECE                                       •X1, Y1                                             ...
THE SOLUTION Spatial Type is a type that stores information about physical location and the shape of geometric objects.   ...
STORING A POLYLINE USING SPATIAL TYPE  Id Name      Affluent Ranking                           Shape  177 Budac    Sieu   ...
GEOMETRY VS. GEOGRAPHY           Geometry                      Geography      Euclidian (flat-earth)       Ellipsoidal (ro...
SQL -- Create table CREATE TABLE Lakes(         Id int IDENTITY (1,1),         Name nvarchar(50),         Location geometr...
SHOW THE RESULTS -- Get the lake SELECT Id, Name, Location FROM LAKES WHERE Name = ‘Morun’                                ...
SQL SERVER MANAGEMENT STUDIO 1. The table                 3. The results          2. The query SELECT SHAPE FROM COUNTIES ...
GEOMETRY METHODS -- Get hotel’s location DECLARE @hotelLocation geometry SET @hotelLocation = (SELECT hotel.Address       ...
ENTITY FRAMEWORK 5.0 Hotel class                           Lake class public class Hotel                                  ...
HOW TO STORE A CAR ACCIDENT POSITION?                                        26
LINEAR REFERENCING                     Id   RoadId Description      M                     45   234    Big accident     40....
HOW TO STORE ROAD SPEED LIMITS?                                  28
DYNAMIC SEGMENTATION              Km 0                         Km 21                                 Km 44                ...
MORE OPEN QUESTIONS   • Q: What was the quality of Iasi-Botosani road from 2000     until now?   • A: Archiving   • Q: How...
FOR ALL THE REST THERE‘S GEODATABASE   A geodatabase is a database with extensions for storing,   querying, and manipulati...
•Database                 •Geodatabase                              •SQL Server            •Geometry                      ...
WHAT IS A LAYER?                              Id   Name   Attribute Shape A layer is a collection of   …    …      …      ...
WHAT IS A LAYER? A layer is a collection of spatial elements that share the same attributes, the same geometry type and sh...
SIMPLE SIMBOLOGY                   A blue color point.                                         35
GRAPHIC SYMBOLS                  An icon representing                        a point.                                     ...
QUANTITATIVE SIMBOLOGY                          Points having radius                         proportionally with the      ...
CATEGORY SYMBOLS                   Counties symbolized                        by area.                                    ...
TEXT SYMBOLS               Labels for cities and                      rivers.                                       39
MAP DOCUMENT                   Data Source                     Layers                   Simbology    Map Document         ...
ARCGIS SERVER ARCHITECTURE    Map              SOC  Document                        F                                  SOM...
GIS SERVICES       Geocode Services             Geoprocessing Services            Finds address                  Provides ...
•Database                 •Geodatabase                              •SQL Server            •Geometry                      ...
HOW DO I GET DATA INTO MY APP? OGC Open Geospatial Consortium SOAP Simple Object Acces Protocol REST REpresentational Stat...
GIS SERVICESService          Resource URLMap Services     http://tni-iasi-atlas/ArcGIS/rest/services/Basemap/MapServerLaye...
GIS SERVICESService          Operation Operation URLMap Services     Export     http://.../rest/services/Basemap/MapServer...
REST SAMPLE    http://tni-iasi-atlas/arcgis/rest/services/Species/MapServer/export          Input Parameters              ...
WHAT DOES A WEB MAPPING API OFFER?                          Easily integrate maps                            into web page...
HOW DO I GET DATA INTO MY BROWSER? ArcGIS Mapping for SharePoint      ArcGIS API for Flex   ArcGIS API for JavaScript     ...
WHY JAVASCRIPT API?             map.addLayer(baseLayer)                       vs.  http://sampleserver1.arcgisonline.com/A...
HELLO WORLD ... THE CODE //JavaScript ... var map = new esri.Map("map"); //Add the topographic layer to the map var baseLa...
HELLO WORLD ... THE RESULT                             52
•Database                •Geodatabase                             •SQL Server           •Geometry                         ...
WHAT IS A WEB MAP APPLICATION?     1 One or more map services     2 Integrated into a web application     3 That users int...
WHAT A WEB MAP APPLICATION IS NOT?                                     55
WHAT MAKES WEB MAP APP TO BE GREAT?     1 Fast     2 Up to date     3 Informative and useful     4 Easy to use and underst...
TWO TYPES OF DATA ORGANIZATION            Basemaps                      Operational Layers   Geographic frame of reference...
MAP TYPES            Dynamic             maps                       Client                      graphics   Cached    tiles...
TILE CACHING           File         System                   Browser                              The server generates    ...
WHAT YOU SEE               First level of               zoom in the                 browser                               ...
IS NOT WHAT YOU GET                      First level of                      zoom on the                         server   ...
IS NOT WHAT YOU GET                      Second level of                       zoom on the                          server...
WHAT TO CACHE?                                 National                                Geographic  Basemaps               ...
CACHING PRO‘S AND CON‘S     1 Performance     2 Quality     3 Large storage     4 Generation time     5 Out of date       ...
DYNAMIC MAPPING                 Map  Data         Document                           Browser                              ...
WHAT FOR TO USE?                                Road Traffic                                   Map  Real-time data        ...
DYNAMIC MAPS PRO‘S AND CON‘S     1   Reflects the actual data     2   No need to maintain caches     3   Slower than cachi...
CLIENT SIDE GRAPHICS                 Map  Data         Document                                    Browser                ...
WHAT TO USE FOR?                                Parcel Editor  Web editing                                           Popup...
GRAPHICS PRO‘S AND CON‘S     1   Nice user experience     2   Off-load the work from the server     3   The “pressure” is ...
•Database                 •Geodatabase                              •SQL Server            •Geometry                      ...
WATER INTEGRATED MANAGEMENT SYSTEM                                     72
DANUBE DELTA MANAGEMENT                          73
ROADS MANAGEMENT                   74
WHAT IS COMMON?                  Map                        75
WHAT IS COMMON?         Map         Legend         Grid     Table of content                                     76
WHAT IS COMMON?       Map                        Legend         Measure tool       Grid         Table of content     Print...
78
Thank you!Daniel PuiuTeamNet International        10th of November 2012                                                79
Diamond SponsorsPlatinum Sponsors                    Gold SponsorsTraining Partners   Media Partners          Other Partne...
Upcoming SlideShare
Loading in …5
×

Daniel Puiu - What's behind of web maps

516 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
516
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Daniel Puiu - What's behind of web maps

  1. 1. WHAT’S BEHIND OF WEB MAPS?Daniel PuiuTeamNet International 10th of November 2012 1
  2. 2. WHAT WE DO AT WORK 2
  3. 3. WHAT THEY DO AT WORK 3
  4. 4. 80 slidesAGENDA 20 minutes 1 slide/15 seconds! •Database •Geodatabase •SQL Server •Geometry •Map document •Geography •Layer •Table Store Data •Simbology •Create map •SQL •Map •JSON World •ESRI •REST •Entity Framework •Geoprocessing •Graphics •Data GIS Services •Spatial Type •Tools •GIS Server •Web Services •Basemap •SOAP Demo •HTML5 •Dynamic Maps•Legend •Silverlight Web Map APIs •Caching •JavaScript Web Map Apps •Time •Flex aware 4
  5. 5. •Database •Geodatabase •SQL Server •Geometry •Map document •Geography •Layer •Table Store Data •Simbology •Create map •SQL •Map •JSONWorld •ESRI •REST •Entity Framework •Geoprocessing •Graphics•Data Map Services •Spatial Type •Tools •GIS Server •Web Services •Basemap Demo •SOAP •HTML5 •Dynamic Maps•Legend •Silverlight Web Map APIs •Caching •JavaScript Web Map Apps •Time •Flex aware 5
  6. 6. HOW TO STORE A DAM? 6
  7. 7. STORING A DAM USING A TABLE Id Name Material Height 78 Suhaia Stone 5 79 Vlasin Stone 7 80 Vieru 2 Earth 5 81 Vieru 3 Earth 7 82 Magura Earth 2 83 Putineiu Other 4 84 Rojistea Wood 8 85 Cascioarele Wood 4 86 Luncavita Unknown 4 87 Catuna Stone 10 88 Malina Stone 8 7
  8. 8. HOW TO STORE DAM‘S LOCATION? Id Name Material Height Location 78 Suhaia Stone 5 ? 79 Vlasin Stone 7 ? 80 Vieru 2 Earth 5 ? 81 Vieru 3 Earth 7 ? 82 Magura Earth 2 ? 83 Putineiu Other 4 ? 84 Rojistea Wood 8 ? 85 Cascioarele Wood 4 ? 86 Luncavita Unknown 4 ? 87 Catuna Stone 10 ? 88 Malina Stone 8 ? 8
  9. 9. USING DESCRIPTIVE WORDS ... Id Name Material Height Location 78 Suhaia Stone 5 In Valea Adanca 79 Vlasin Stone 7 Near Schitu locality 80 Vieru 2 Earth 5 500 meters from Mitoc 81 Vieru 3 Earth 7 On the river Parapanca 82 Magura Earth 2 3 km upstream 83 Putineiu Other 4 ... 84 Rojistea Wood 8 ... 85 Cascioarele Wood 4 ... 86 Luncavita Unknown 4 ... 87 Catuna Stone 10 ... 88 Malina Stone 8 ... 9
  10. 10. ASSUMING A DAM IS JUST A POINT X, Y A point A dam 10
  11. 11. USING COORDINATES Id Name Material Height X Y 78 Suhaia Stone 5 516370 246708 79 Vlasin Stone 7 569414 289438 80 Vieru 2 Earth 5 561804 260952 81 Vieru 3 Earth 7 562885 261682 82 Magura Earth 2 606078 293024 83 Putineiu Other 4 562633 265486 84 Rojistea Wood 8 532814 248998 85 Cascioarele Wood 4 618303 294620 86 Luncavita Unknown 4 757719 424369 87 Catuna Stone 10 734465 438727 88 Malina Stone 8 730292 441636 11
  12. 12. WHAT ABOUT A RIVER? 12
  13. 13. A RIVER HAS A COLLECTION OF POINTS X1, Y1 X3, Y3 X2, Y2 X4, Y4 A river Xn, Yn A collection of points 13
  14. 14. UNLIKELY TO STORE IT LIKE THIS Id Name Affluent Rank X1 Y1 X2 Y2 XN YN 177 Budac Sieu 3 469490 615859 469451 615925 … 469442 615935 178 Bolovan Budac 4 541236 249243 541241 249234 … 543921 238388 179 Budusel Budac 4 … … … … … ... … 180 Petris Budusel 5 … … … … … … … 181 Ses Budac 4 … … … … … … … 182 Budus Budac 4 … … … … … … … 183 Bistrita Sieu 3 … … … … … … … 14
  15. 15. USING ONE-TO-MANY RELATIONSHIPS Id Name Affluent Rank 177 Budac Sieu 3 178 Bolovan Budac 4 179 Budusel Budac 4 Id RiverId X Y 45 181 469490 615859 180 Petris Budusel 5 46 181 469451 615925 181 Ses Budac 4 48 181 469442 615935 182 Budus Budac 4 … … … … 183 Bistrita Sieu 3 762 181 459806 615809 Rivers table 763 181 459770 615779 RiverPoints table 15
  16. 16. WHAT DO YOU SAY ABOUT GREECE? 16
  17. 17. WE HAVE SOME ISSUES WITH GREECE •X1, Y1 •X20, Y20 •X30, Y30 •X40, Y •X50, Y50 40 •X1, Y1 Greece Islands •X1, Y1 •X10, Y10 •X •X30, Y3020, Y20 •X50, •X40, Y40 Y60 A collection of collection of points 17
  18. 18. THE SOLUTION Spatial Type is a type that stores information about physical location and the shape of geometric objects. 18
  19. 19. STORING A POLYLINE USING SPATIAL TYPE Id Name Affluent Ranking Shape 177 Budac Sieu 3 … 178 Bolovan Budac 4 … 179 Budusel Budac 4 … 0x00000000010497000000401CEBA237E811414072F9CFE 49D16414039B44847E8114180E61D67F39C164140DD244 180 Petris Budusel 5 63AE8114100AC1C9A229B16418010583959E81141C0AAC FD5BC99164100849E0DC2E81141C054 ToString() LINESTRING (497847 247498, 498003 247570, 498158 247627, 498362 247664, 498670 247693, 499097 247690, 499426 247637, 499796 247594, 500159 247452, 500338 247367 , … , 501521 245798) 19
  20. 20. GEOMETRY VS. GEOGRAPHY Geometry Geography Euclidian (flat-earth) Ellipsoidal (round-earth) Stereo 70 WGS84 X: 488621 Longitude: 24° 51 20.55 Y: 386736 Latitude: 44° 58 50.16 20
  21. 21. SQL -- Create table CREATE TABLE Lakes( Id int IDENTITY (1,1), Name nvarchar(50), Location geometry) -- Insert lake INSERT INTO Lakes(Name, Location) VALUES( Morun, geometry::STGeomFromText( POLYGON ((0 0, 150 0, 150 150, 0 150, 0 0)), 0)) -- Update lake geometry UPDATE Lakes SET Location = geometry::STGeomFromText( POLYGON ((0 0, 150 0, 150 150, 75 200, 0 150, 0 0)), 0) WHERE Name = Morun 21
  22. 22. SHOW THE RESULTS -- Get the lake SELECT Id, Name, Location FROM LAKES WHERE Name = ‘Morun’ Spatial results Results 22
  23. 23. SQL SERVER MANAGEMENT STUDIO 1. The table 3. The results 2. The query SELECT SHAPE FROM COUNTIES 23
  24. 24. GEOMETRY METHODS -- Get hotel’s location DECLARE @hotelLocation geometry SET @hotelLocation = (SELECT hotel.Address FROM Hotels as hotel WHERE hotel.Id = 2) -- Get all lakes within 20 km SELECT Name,Location FROM Lakes WHERE (Location.STDistance(@hotelLocation) <= 20000 Calculate distance between a lake and a hotel 24
  25. 25. ENTITY FRAMEWORK 5.0 Hotel class Lake class public class Hotel public class Lake { { public Int32 Id; public Int32 Id; public String Name; public String Name; public Int32 NumberOfRooms; public DBGeometry Location; public DBGeometry Location; } } Query using LINQ // Get hotels location var hotel = db.Hotels.Single(hotel => hotel.Id == 2); // Get all lakes within 20 km range var lakes = from lake in db.Lakes where lake.Location.Distance(hotel.Location) <= 20000 select lake 25
  26. 26. HOW TO STORE A CAR ACCIDENT POSITION? 26
  27. 27. LINEAR REFERENCING Id RoadId Description M 45 234 Big accident 40.5 46 462 … 234 48 563 … 100 … … … … Accidents table Km 46 Road E 85 27
  28. 28. HOW TO STORE ROAD SPEED LIMITS? 28
  29. 29. DYNAMIC SEGMENTATION Km 0 Km 21 Km 44 2 lines 4 lines Lanes Km 17 Km 30 Asphalt Concrete AsphaltMaterial Good Fair Poor Good Quality 50 km/h 60 km/h 70 km/h 50 km/h Speed Km 0 Km 10 Km 20 Km 30 Km 40 Km 50 29
  30. 30. MORE OPEN QUESTIONS • Q: What was the quality of Iasi-Botosani road from 2000 until now? • A: Archiving • Q: How can we ensure that there are no gaps between Iasi and Vaslui counties? • A: Spatial Data Integrity • Q: How do we reach to National Arena from Iasi? • A: Network Analyst 30
  31. 31. FOR ALL THE REST THERE‘S GEODATABASE A geodatabase is a database with extensions for storing, querying, and manipulating geographic information. System Tables User Defined Tables 31
  32. 32. •Database •Geodatabase •SQL Server •Geometry •Map document •Geography •Layer •Table Store Data •Simbology •Create map •SQL •Map •JSONWorld •ESRI •REST •Entity Framework •Geoprocessing •Graphics•Data Map Services •Spatial Type •Tools •GIS Server •Web Services •Basemap Demo •SOAP •HTML5 •Dynamic Maps•Legend •Silverlight Web Map APIs •Caching •JavaScript Web Map Apps •Time •Flex aware 32
  33. 33. WHAT IS A LAYER? Id Name Attribute Shape A layer is a collection of … … … … spatial elements that … … … … share the same attributes, … … … … the same geometry type. … … … … 33
  34. 34. WHAT IS A LAYER? A layer is a collection of spatial elements that share the same attributes, the same geometry type and share symbols, etiquettes and scales. 34
  35. 35. SIMPLE SIMBOLOGY A blue color point. 35
  36. 36. GRAPHIC SYMBOLS An icon representing a point. 36
  37. 37. QUANTITATIVE SIMBOLOGY Points having radius proportionally with the volume. 37
  38. 38. CATEGORY SYMBOLS Counties symbolized by area. 38
  39. 39. TEXT SYMBOLS Labels for cities and rivers. 39
  40. 40. MAP DOCUMENT Data Source Layers Simbology Map Document Scales Fields 40
  41. 41. ARCGIS SERVER ARCHITECTURE Map SOC Document F SOM d SOC s Data GIS Server Web Server 41
  42. 42. GIS SERVICES Geocode Services Geoprocessing Services Finds address Provides spatial locations. analysis and data processing services. Geometry Services Network Analyst Provides geometric Performs analysis calculation such as such as routing, distance, buffer etc. closest facility etc. Feature Services Mapping Services Serves features and Serves cached and simbology. dynamic maps. 42
  43. 43. •Database •Geodatabase •SQL Server •Geometry •Map document •Geography •Layer •Table Store Data •Simbology •Create map •SQL •Map •JSONWorld •ESRI •REST •Entity Framework •Geoprocessing •Graphics•Data Map Services •Spatial Type •Tools •GIS Server •Web Services •Basemap Demo •SOAP •HTML5 •Dynamic Maps•Legend •Silverlight Web Map APIs •Caching •JavaScript Web Map Apps •Time •Flex aware 43
  44. 44. HOW DO I GET DATA INTO MY APP? OGC Open Geospatial Consortium SOAP Simple Object Acces Protocol REST REpresentational State Transfer 44
  45. 45. GIS SERVICESService Resource URLMap Services http://tni-iasi-atlas/ArcGIS/rest/services/Basemap/MapServerLayer Services http://tni-iasi-atlas/ArcGIS/rest/services/Basemap/MapServer/34Geometry http://tni-iasi-atlas/ArcGIS/rest/services/Geometry/GeometryServerServicesGeoprocessing http://tni-iasi-atlas/ArcGIS/rest/services/GiurgiuShortRoute/GPServerServicesNetwork http://tni-iasi-atlas/ArcGIS/rest/services/GiurgiuShortRoute/NAServerAnalistServices All GIS services are exposed as resources. 45
  46. 46. GIS SERVICESService Operation Operation URLMap Services Export http://.../rest/services/Basemap/MapServer/export MapLayer Services Query http://.../rest/services/Basemap/MapServer/35/queryGeometry Distance http://.../services/Geometry/GeometryServer/distanceServicesGeoprocessing Submit http://.../services/GPServer/GiurgiuShortRoute/submitJobServices JobNetwork Solve http://.../services/GiurgiuShortRoute/NAServer/Route/solveAnalist RouteServices Some services have operations.
  47. 47. REST SAMPLE http://tni-iasi-atlas/arcgis/rest/services/Species/MapServer/export Input Parameters OutputBbox 46410,220928,1060872,761802bboxSR PROJCS[”Stereo_70”]dpi 96f imageformat png8size 1908,932Transparent true 47
  48. 48. WHAT DOES A WEB MAPPING API OFFER? Easily integrate maps into web pages. 48
  49. 49. HOW DO I GET DATA INTO MY BROWSER? ArcGIS Mapping for SharePoint ArcGIS API for Flex ArcGIS API for JavaScript ArcGIS API for Silverlight 49
  50. 50. WHY JAVASCRIPT API? map.addLayer(baseLayer) vs. http://sampleserver1.arcgisonline.com/ArcGIS/ rest/services/Specialty/ESRI_StateCityHighway _USA/MapServer/export?bbox=-127.8,15.4,- 63.5,60.5&f=pjson 50
  51. 51. HELLO WORLD ... THE CODE //JavaScript ... var map = new esri.Map("map"); //Add the topographic layer to the map var baseLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://..."); map.addLayer(baseLayer); <-- HTML ... > <div id="map" style="…"> <div style="…">Hello<div> </div> 51
  52. 52. HELLO WORLD ... THE RESULT 52
  53. 53. •Database •Geodatabase •SQL Server •Geometry •Map document •Geography •Layer •Table Store Data •Simbology •Create map •SQL •Map •JSONWorld •ESRI •REST •Entity Framework •Geoprocessing •Graphics•Data Map Services •Spatial Type •Tools •GIS Server •Web Services •Basemap Demo •SOAP •HTML5 •Dynamic Maps•Legend •Silverlight Web Map APIs •Caching •JavaScript Web Map Apps •Time •Flex aware 53
  54. 54. WHAT IS A WEB MAP APPLICATION? 1 One or more map services 2 Integrated into a web application 3 That users interact with 4 To accomplish meaningful tasks 54
  55. 55. WHAT A WEB MAP APPLICATION IS NOT? 55
  56. 56. WHAT MAKES WEB MAP APP TO BE GREAT? 1 Fast 2 Up to date 3 Informative and useful 4 Easy to use and understand 5 Great cartography and multi scale 56
  57. 57. TWO TYPES OF DATA ORGANIZATION Basemaps Operational Layers Geographic frame of reference Show a focused item of interest Static data Editable data Reusable in multiple applications Displayed on top of a basemap 57
  58. 58. MAP TYPES Dynamic maps Client graphics Cached tiles 58
  59. 59. TILE CACHING File System Browser The server generates and stores the whole map at different scales. GIS Server Web Server 59
  60. 60. WHAT YOU SEE First level of zoom in the browser 60
  61. 61. IS NOT WHAT YOU GET First level of zoom on the server 61
  62. 62. IS NOT WHAT YOU GET Second level of zoom on the server 62
  63. 63. WHAT TO CACHE? National Geographic Basemaps Map Lakes Map Don’t change often Sandy Hurricane High traffic volume 63
  64. 64. CACHING PRO‘S AND CON‘S 1 Performance 2 Quality 3 Large storage 4 Generation time 5 Out of date 64
  65. 65. DYNAMIC MAPPING Map Data Document Browser Server generates images on the fly. GIS Server Web Server 65
  66. 66. WHAT FOR TO USE? Road Traffic Map Real-time data Forecast Map Frequently changing data Heat Map Complex geometries 66
  67. 67. DYNAMIC MAPS PRO‘S AND CON‘S 1 Reflects the actual data 2 No need to maintain caches 3 Slower than caching 4 Need for server resources 5 Trade quality for performance 67
  68. 68. CLIENT SIDE GRAPHICS Map Data Document Browser The browser JSON draws maps. ArcObjects API GIS Server Web Server 68
  69. 69. WHAT TO USE FOR? Parcel Editor Web editing Popup Info Interactive maps Parcel Query Query data 69
  70. 70. GRAPHICS PRO‘S AND CON‘S 1 Nice user experience 2 Off-load the work from the server 3 The “pressure” is on the client 4 Limited number of features 5 Lower quality 70
  71. 71. •Database •Geodatabase •SQL Server •Geometry •Map document •Geography •Layer •Table Store Data •Simbology •Create map •SQL •Map •JSONWorld •ESRI •REST •Entity Framework •Geoprocessing •Graphics•Data Map Services •Spatial Type •Tools •GIS Server •Web Services •Basemap Demo •SOAP •HTML5 •Dynamic Maps•Legend •Silverlight Web Map APIs •Caching •JavaScript Web Map Apps •Time •Flex aware 71
  72. 72. WATER INTEGRATED MANAGEMENT SYSTEM 72
  73. 73. DANUBE DELTA MANAGEMENT 73
  74. 74. ROADS MANAGEMENT 74
  75. 75. WHAT IS COMMON? Map 75
  76. 76. WHAT IS COMMON? Map Legend Grid Table of content 76
  77. 77. WHAT IS COMMON? Map Legend Measure tool Grid Table of content Print tool Basemap gallery Search Spatial filter 77
  78. 78. 78
  79. 79. Thank you!Daniel PuiuTeamNet International 10th of November 2012 79
  80. 80. Diamond SponsorsPlatinum Sponsors Gold SponsorsTraining Partners Media Partners Other Partners 80

×