Pro Spatial with SQL Server 2012
|
|
|
- Hugo Watson
- 10 years ago
- Views:
Transcription
1 Pro Spatial with SQL Server 2012 Alastair Aitchison ULB Darmstadt Illllllill Apress*
2 Contents Contents at a Glance Foreword About the Author About the Technical Reviewer Acknowledgments Introduction v xxi xxii xxiii xxiv...xxv II Chapter 1: Spatial Reference System 1 What Is a Spatial Reference System?,...1 Modeling the Earth 2 Approximating the Geoid, 3 Regional Variations in Ellipsoids 4 Realizing a Reference Ellipsoid Model with a Reference Frame 5 Geographic Coordinate Systems...6 Geographic Units of Measurement.7 Defining the Origin of a Geographic Coordinate System 7 Projected Coordinate Systems 8 Creating Map Projections 8 Hammer-Aitoff Projection 9 Mercator Projection : 10 Equirectangular Projection 11 Universal Transverse Mercator Projection 12 Projection Parameters 13 Projected Units of Measurement 14 Putting It All Together: Components of a Spatial Reference System 15 Spatial Reference Identifiers (SRIDs) 16 Weil-Known Text of a Spatial Reference System 17 Contrasting a Geographic and a Projected Spatial Reference 18 Summary 19 Vll
3 CONTENTS Chapter 2: Spatial Features 21 Geometry Hierarchy 21 Interiors, Exteriors, and Boundaries 23 Points 24 Example Point Usage 24 Defining a Point 25 Defining Points in 3- and 4-Dimensional Space 26 Characteristics of Points 27 LineStrings 27 Example LineString Usage 27 Defining a LineString 28 Characteristics of LineStrings 29 LineStrings and Self-Intersection 30 CircularStrings 30 Example CircularString Usage ;rr Defining a CircularString 31 Characteristics of CircularStrings 33 Drawing Complete Circles 33 Choosing Between LineString and CircularString.34 CompoundCurves 34 Example CompundCurve Usage 35 Defining a CompoundCurve 35 Characteristics of CompoundCurves 36 Polygons Example Polygon Usage 36 Exterior and Interior Rings 37 Defining a Polygon 38 Characteristics of Polygons 38 CurvePolygons 39 Example CurvePolygon Usage 39 Defining a CurvePolygon 40 Characteristics of CurvePolygons 41 Vlll
4 icontents MultiPoints 41 Example Multipoint Usage 41 Defining A Multipoint 42 Characteristics of MultiPoints 43 Many Single Points, or One Multipoint? 43 MultiLineStrings 43 Example MultiLineString Usage 43 Defining a MultiLineString 44 Characteristics of MultiLineStrings 45 MultiPolygons 45 Example MultiPolygon Usage 45 Defining a MultiPolygon 46 Characteristics of MultiPolygons 46 GeometryCollections, 46 Example GeometryCollection Usage...^ 46 Defining a GeometryCollection 46 Characteristics of Geometry Collections ".. 47 FullGlobe 47 Defining a FullGlobe 47 Characteristics of the FullGlobe geometry are as follows 47 Empty Geometries 48 Defining an Empty Geometry 48 Characteristics of Empty Geometries 49 Choosing the Correct Geometry 49 Summary 49 II Chapter 3: Spatial Datatypes 51 SQLCLR Foundations 52 Methods and Properties 53 Static Methods 54 Instance Methods 54 Properties 55 Spatial Libraries 56 IX
5 I CONTENTS The geography Datatype 57 Spatial Reference Systems for the geography Datatype 58 Correct Ring Orientation for geography Polygons 60 The geometry Datatype 62 Spatial Reference Systems for the geometry Datatype 64 Storing Nongeodetic Data...65 The Insignificance of Ring Orientation in a geometry Polygon 65 Comparing geography and geometry Datatypes 66 Consistency 66 Accuracy 67 The End(s) of the World 67 Presentation 69 Performance 70 OGC Standards Compliance General Rules Storage Requirements 71 Internal Data Structure : 72 Converting Between Datatypes 73 Creating Spatially Enabled Tables 74 Enforcing a Common SRID...75 Summary 76 if Chapter 4: Creating Spatial Data 77 Creating Spatial Data from Well-Known Text 77 Choosing a WKT Static Method 78 Passing WKT to the Method 78 Retrieving the WKT Representation of an Instance 81 Creating Spatial Data from Well-Known Binary 81 Choosing a WKB Static Method 82 Representing an Existing Geometry as WKB 84 Creating Spatial Data from Geometry Markup Language 85 GeomFromGmlO The Only GML Static Method 86 The GML Namespace 86 Representing an Existing Geometry as GML 87
6 S CONTENTS Creating Spatial Data from Dynamically Generated WKT 88 Creating Spatial Data Using the Builder Classes 91 Configuring a.net Console Application for Spatial Data 91 Constructing a Simple Point 93 Building Polygons with Multiple Rings 96 Creating Geometry Collections 97 Building Curved Geometries 98 Programmatically Defining Three- and Four-Dimensional Geometries 99 Summary...99 i Chapter 5: Importing Spatial Data 101 Sources of Spatial Data 101 Importing Tabular Spatial Data 102 Importing the Text File : 105 Creating a Computed Column 106 Populating a Noncomputed Column 107 Comparing Computed, Noncomputed, and Persisted Columns 108 Importing Data Using 0GR20GR 109 Obtaining and Installing the GDAL/OGR Library GR20GR Basic Syntax 110 Importing ESRI Shapefile Data 110 Obtaining Sample Shapefile Data 111 Loading the Data 112 Assigning an Output SRID 113 Another Example: Specifying Layer Creation Options 116 Importing Maplnfo Data 118 Obtaining Sample Maplnfo Data 118 Determining the SRID 119 Loading the Data 120 Reprojecting Data During Import 121 Exporting Spatial Data from SQL Server 122 Keyhole Markup Language 122 Exporting from SQL Server to KML with 0GR20GR 123 XI
7 !CONTENTS Spatial ETL Using SQL Server Integration Services 125 Importing Point Data Using a Custom Script Component 125 Creating a New SSIS Project 125 Creating the Text File Connection 125 Creating the SQL Server Connection 127 Adding a New Dataflow Task and Specifying the Data Source 128 Creating the Script Component 128 Specifying the Destination 132 Running the SSIS package 134 Using Third-Party Source Components 135 CodePlex SSIS Shapefile Source 135 SafeFME 135 Summary 136 Chapter 6: Geocoding 139 The Bing Maps Geocoding Service Obtaining a Bing Maps Key..T. 140 Calling the Bing Maps REST Locations API Creating a.net Geocoding Assembly 143 Creating a New Project 143 Configuring the Project 144 Adding a Reference to Microsoft.SqlServer.Types.dll 145 Adding a Simple Geocoding Function 146 Creating a Geocoding UDF Wrapper 148 Compiling the Assembly 149 Configuring the Database 150 Enabling CLR Support 150 Setting Security Permissions 150 Importing the Assembly 151 Creating the Geocode Function 152 Using the Geocode Function 153 Creating a Geocoding TVF Wrapper 154 Asynchronous and Batch Geocoding 158 Reverse Geocoding 159 Summary 161 Xll
8 CONTENTS il Chapter 7: Precision, Validity, and Errors 163 Precision 163 Storage Precision 164 Practical Implications of Fixed Binary Precision 165 geometry Precision 165 geography Precision 165 Balancing Precision Against Transmission Size 168 Calculation Precision 171 Precision and Equality 174 Validity 175 Testing Whether a Geometry Is Valid 177 Finding Out Why a Geometry Is Invalid 177 Making an Object Valid 178 Handling Errors 181 Dissecting a SQLCLR Exception 181 Error-Handling Mechanisms :Z 183 Summary 185 II Chapter 8: Transformation and Reprojection 187 Datum Transformation 187 Transformation Algorithms 190 Coordinate Offsets (Two Parameters) 190 Molodensky Transformation (Five Parameters) 191 Helmert Transformation (Seven Parameters) 192 Transforming to and from WGS Projection, Unprojection, and Reprojection 194 Performing Manual Calculations 197 Creating a Reusable Spatial Conversion Library 198 Storing Transformation Parameters 198 Compiling the Proj.NET Assembly for SQL Server 200 Creating Transformation Sinks 202 Registering the Transformation Assembly and Functions 207 Transforming Spatial Data in T-SQL 208 Architecture and Design Considerations 209 Summary 210 Xlll
9 i CONTENTS Chapter 9: Examining Spatial Properties Property and Method Syntax A Reminder 211 Examining the Type of Geometry Used to Represent a Feature 212 Returning the Type of Geometry 212 Testing the Type of Geometry 213 Determining the Number of Dimensions Occupied by a Geometry 214 Testing for OGC Properties 217 Testing for Simplicity 217 Testing if a Geometry Is Closed 219 Testing Whether a LineString or Curve Is a Ring 221 Counting the Number of Points in a Geometry 221 Returning the Number of Points in a Geometry 222 Testing Whether a Geometry Is Empty 223 Returning Individual Points from a Geometry 224 Retrieving a Point by Index C. 224 Returning the Start and End Point of a Geometry 226 Determining the Center of a Geometry 227 Calculating the Centroid of a geometry Instance 227 Calculating the Envelope Center of a geography Instance 228 Returning an Arbitrary Point from a Geometry 230 Returning Coordinate Values 231 Returning geometry Coordinates 231 Returning geography Coordinates 232 Returning Extended Coordinate Values 232 Properties Describing the Extent of a Geometry 233 Calculating the Boundary of a Geometry 233 Calculating the Envelope of a Geometry 235 Calculating the Bounding Circle of a geography Instance 237 Properties Related to Surfaces..239 Isolating the Exterior Ring of a Geometry Polygon 239 Counting the Interior Rings of a geometry 241 Isolating an Interior Ring from a geometry Polygon 242 Counting the Rings in a geography Polygon 243 XIV
10 CONTENTS Isolating a Ring from a geography Polygon 244 Properties Related to GeometryCollections 245 Counting the Number of Geometries in a Collection 246 Retrieving an Individual Geometry from a Collection 247 Calculating Metrics 248 Measuring the Length of a Geometry 248 Calculating the Area Contained by a Geometry 249 Setting or Retrieving the Spatial Reference Identifier (SRID) 251 Summary 252 I I Chapter 10: Modification and Simplification 253 Simplifying a Geometry 253 The Douglas-Peucker Algorithm 254 The ReduceO Method 255 Converting Curves to Lines 256 Linearization with STCurveToLineO 256 Approximate Linearization r. 257 Reorienting a geography Polygon 258 Densification Buffering 264 Creating a Buffer 264 Creating a Simpler Buffer 266 Creating a Curved Buffer 267 Creating the Convex Hull of a Geometry 269 Summary 271 C Chapter 11: Aggregation and Combination 273 Creating a Union of Two Items of Spatial Data 273 Appending One Geometry onto Another 276 Subtracting One Geometry from Another 277 Determining the Unique Parts of Two Geometries 281 Defining the Intersection Between Two Geometries 282 Aggregating Columns of Spatial Data 284 UnionAggregate 286 XV
11 II CONTENTS EnvelopeAggregate 287 CollectionAggregate 287 ConvexHullAggregate 288 Combining Spatial Result Sets 288 Joining Tables Using a Spatial Column 291 Summary 292 Chapter 12: Testing Spatial Relationships 293 Calculating the Distance Between Two Geometries 293 Finding Nearest Neighbors: Basic Approach 295 Finding Nearest Neighbors Using a Spatial Index 296 Finding Nearest Neighbors Within a Fixed Search Zone 298 Finding Nearest Neighbors with an Expanding Search Zone 299 Nearest Neighbor Query Plan Comparison 301 Calculating the Shortest Path Between Two Geometries 304 Testing for Intersection 308 Accurate Testing for Intersection Approximate Testing for Intersection 310 Testing for Disjointness 313 Identifying Specific Types of Intersection.314 Determining Whether One Geometry Crosses Another 314 Finding Out Whether Two Geometries Touch 317 Testing for Overlap 318 Testing Whether One Geometry Is Contained Within Another 320 Testing Whether One Geometry Contains Another 321 Defining Custom Relationships Between Geometries 322 Summary. 325 Chapter 13: Clustering and Distribution Analysis 327 SQL Server's Spatial Histogram Procedures 328 sp_help_spatial_geometry_histogram 328 sp_help_spatial_geography_histogram 331 Creating a Customized Distribution Analysis 335 Creating a Regular Grid 336 XVI
12 CONTENTS Creating a Bullseye Grid 340 Defining a Custom Pattern of Cells 342 k-means Clustering 344 Summary 352 ii Chapter 14: Route Finding 353 Graph Theory 353 Modeling a Street Network 354 Defining the Street Names 355 Defining Street Segments (Edges) 356 Viewing the Network 356 Brute-Force Routing int-sql 357 Tracing The Route 361 Avoiding Cycles 362 Allowing for Direction 364 A*: A More Efficient Routing Algorithm? 365 Heuristics.'..365 Restructuring the Data 367 Traversing Across the Network 369 Putting It All Together 373 Testing It Out 377 Optimizing the Code and Further Enhancements 378 The Traveling Salesman Problem Harnessing the Bing Maps Routing Service 382 Summary 386 ii Chapter 15: Triangulation and Tesselation 387 The Importance of Triangles Triangulation 388 The Delaunay Triangulation 389 Calculating the Delaunay Triangulation 390 An SQLCLR Triangulation Procedure 392 Data Structures 392 Setting Up the Points 394 xvn
13 3 CONTENTS Creating the Supertriangle 395 Adding Points to the Triangulated Mesh 396 Outputting the Results 398 Registering and Testing the Function 399 Creating 3D Surface Models.401 Adapting the Triangulation Code into 3D 401 A Practical Example: Creating a 3D Surface from LIDAR Data 402 Visualizing a 3D Mesh in WPF 404 Creating Alpha Shapes (Concave Hulls) Adapting the Triangulation Code to Create Alpha Shapes 408 A Practical Example: Calculating the Outline of Massachusetts 408 Small Alpha Values 409 Large Alpha Values 410 Getting the Alpha Value "Just Right" 410 Voronoi Tessellations 412 Adapting the Triangulation Code to Create a Voronoi Tesselation 413 A Practical Example: Outbreaks of Cholera in Victorian London 414 Summary 418 Chapter 16: Visualization and User Interface..419 The SSMS Spatial Results Tab Add a Buffer to Points 421 Create a Base Layer Against Which to Display Your Data 421 Customize the Display 423 Thematic Mapping with Google Earth. 425 Getting the Data 426 Creating a Color Range 427 Exporting to KML 428 Styling the KML File 428 Taking It Further 431 Limitations 432 Creating a Web Map Interface with Bing Maps 433 Create the SQL Server Table and Stored Procedure 433 XV1U
14 ! CONTENTS Creating the Web Application 434 Defining the HTML/Javascript 435 Retrieving JSON Data from SQL Server to the Webpage 440 Taking It Further 443 Summary 444 Chapter 17: Reporting Services 445 Creating a Simple Report Map 445 Creating the Report Project 446 Defining the SQL Connection 447 Creating a New Report 448 Adding a Map to the Report 448 Specify a Data Source 449 Design the Query 452 Previewing the Report ; 455 Customizing the Map Viewport.C 455 General Options 456 Center and Zoom 457 Optimization 458 Fill, Border, and Shadow 458 Adding an Analytic Dataset Applying a Styling Rule 462 General Settings 463 Distribution Options 463 Legend 465 Adding a Bing Maps Tile Layer 466 Assigning Actions to Map Elements 467 Limitations of the SSRS Map Control 469 Summary 470 Ii Chapter 18: Indexing 471 The Need for a Spatial Index How Does a Spatial Index Work? 472 The Primary and Secondary Filter 472 XIX
15 CONTENTS The Grid Structure of a Spatial Index 472 Refining the Grid 476 The Auto Grid 479 Optimization Rules in a Multilevel Grid Index 479 Covering Rule 480 Deepest-Cell Rule 481 Cells-Per-Object Rule 481 Creating a Spatial Index in T-SQL 481 Analysing How the Index Is Used 483 Tesselation Information 486 Primary Filter Selectivity 486 Internal Filtering 487 Secondary Filtering and Output 487 Efficiency Measures 487 Creating a geography Index 488 Designing Queries to Use a Spatial Index. 489 Supported Methods.'. 489 Correct Syntax and Query Form 490 Checking if a Spatial Index Is Being Used 491 Adding an Index Hint.493 Optimizing an Index 493 Grid Resolution 493 Bounding Box 494 Cells per Object 495 Performance Comparison Summary 497 Appendix 499 Index 519 XX
GIS Data in ArcGIS. Pay Attention to Data!!!
GIS Data in ArcGIS Pay Attention to Data!!! 1 GIS Data Models Vector Points, lines, polygons, multi-part, multi-patch Composite & secondary features Regions, dynamic segmentation (routes) Raster Grids,
SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS INTRODUCTION
SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS Jun Wang Jie Shan Geomatics Engineering School of Civil Engineering Purdue University 550 Stadium Mall Drive, West Lafayette, IN 47907 ABSTRACT Spatial analysis
IBM Informix. Reference Documentation on Why Informix Spatial for GIS Projects
IBM Informix Reference Documentation on Why Informix Spatial for GIS Projects Page 1 of 10 Contents Compliant with OGC... 3 Addressing the SQL standards... 3 Native Spatial, Intuitive Data Types... 3 Powerful
GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION
GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION GIS Syllabus - Version 1.2 January 2007 Copyright AICA-CEPIS 2009 1 Version 1 January 2007 GIS Certification Programme 1. Target The GIS certification is aimed
Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation
Vector Web Mapping Past, Present and Future Jing Wang MRF Geosystems Corporation Oct 27, 2014 Terms Raster and Vector [1] Cells and Pixel Geometrical primitives 2 Early 2000s From static to interactive
Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model. An Oracle Technical White Paper May 2005
Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model An Oracle Technical White Paper May 2005 Building GIS Applications Using the Oracle Spatial Network Data Model
CityGML goes to Broadway
CityGML goes to Broadway Thomas H. Kolbe, Barbara Burger, Berit Cantzler Chair of Geoinformatics [email protected] September 11, 2015 Photogrammetric Week 2015, Stuttgart The New York City Open Data
SQL/MM Spatial: The Standard to Manage Spatial Data in Relational Database Systems
SQL/MM Spatial: The Standard to Manage Spatial Data in Relational Database Systems Knut Stolze Friedrich Schiller University Jena Database and Information Systems Group Ernst Abbe Platz 1 4 07743 Jena,
A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION
A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION Zeshen Wang ESRI 380 NewYork Street Redlands CA 92373 [email protected] ABSTRACT Automated area aggregation, which is widely needed for mapping both natural
An Introduction to Open Source Geospatial Tools
An Introduction to Open Source Geospatial Tools by Tyler Mitchell, author of Web Mapping Illustrated GRSS would like to thank Mr. Mitchell for this tutorial. Geospatial technologies come in many forms,
Design and Implementation
Pro SQL Server 2012 Relational Database Design and Implementation Louis Davidson with Jessica M. Moss Apress- Contents Foreword About the Author About the Technical Reviewer Acknowledgments Introduction
Data Validation and Quality Assurance with FME
Technology Brief Data Validation and Quality Assurance with FME First, Some Background Mark Stoakes, head of the Professional Services department at Safe Software, recently gave a presentation on FME and
There are various ways to find data using the Hennepin County GIS Open Data site:
Finding Data There are various ways to find data using the Hennepin County GIS Open Data site: Type in a subject or keyword in the search bar at the top of the page and press the Enter key or click the
ABSTRACT INTRODUCTION OVERVIEW OF POSTGRESQL AND POSTGIS SESUG 2012. Paper RI-14
SESUG 2012 Paper RI-14 Creating a Heatmap Visualization of 150 Million GPS Points on Roadway Maps via SAS Shih-Ching Wu, Virginia Tech Transportation Institute, Blacksburg, Virginia Shane McLaughlin, Virginia
Tableau Your Data! Wiley. with Tableau Software. the InterWorks Bl Team. Fast and Easy Visual Analysis. Daniel G. Murray and
Tableau Your Data! Fast and Easy Visual Analysis with Tableau Software Daniel G. Murray and the InterWorks Bl Team Wiley Contents Foreword xix Introduction xxi Part I Desktop 1 1 Creating Visual Analytics
Bentley ArcGIS. Connector
Bentley ArcGIS Connector Introduction ESRI, as a GIS software products company, and Bentley Systems, Incorporated, as a developer of solutions for architecture/engineering/construction (AEC) professionals,
Oracle8i Spatial: Experiences with Extensible Databases
Oracle8i Spatial: Experiences with Extensible Databases Siva Ravada and Jayant Sharma Spatial Products Division Oracle Corporation One Oracle Drive Nashua NH-03062 {sravada,jsharma}@us.oracle.com 1 Introduction
10. Creating and Maintaining Geographic Databases. Learning objectives. Keywords and concepts. Overview. Definitions
10. Creating and Maintaining Geographic Databases Geographic Information Systems and Science SECOND EDITION Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind 005 John Wiley and Sons,
Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition
Beginning C# 5.0 Databases Second Edition Vidya Vrat Agarwal Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xviii xix xx xxi Part I: Understanding Tools and Fundamentals
SERVICE MANAGEMENT AN INTEGRATED APPROACH TO SUPPLY CHAIN MANAGEMENT AND OPERATIONS. Cengiz Haksever Barry Render
SERVICE MANAGEMENT AN INTEGRATED APPROACH TO SUPPLY CHAIN MANAGEMENT AND OPERATIONS Cengiz Haksever Barry Render Preface CONTENTS xxi Part I: Understanding Services 1 THE IMPORTANT ROLE SERVICES PLAY IN
Microsoft. Microsoft SQL Server. 2012 Integration Services. Wee-Hyong Tok. Rakesh Parida Matt Masson. Xiaoning Ding. Kaarthik Sivashanmugam
Microsoft Microsoft SQL Server 2012 Integration Services Wee-Hyong Tok Rakesh Parida Matt Masson Xiaoning Ding Kaarthik Sivashanmugam Contents Foreword Introduction xxi xxiii PART I OVERVIEW Chapter 1
Investigating Hadoop for Large Spatiotemporal Processing Tasks
Investigating Hadoop for Large Spatiotemporal Processing Tasks David Strohschein [email protected] Stephen Mcdonald [email protected] Benjamin Lewis [email protected] Weihe
Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park
NSF GRANT # 0727380 NSF PROGRAM NAME: Engineering Design Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park Atul Thakur
The Data Warehouse Challenge
The Data Warehouse Challenge Taming Data Chaos Michael H. Brackett Technische Hochschule Darmstadt Fachbereichsbibliothek Informatik TU Darmstadt FACHBEREICH INFORMATIK B I B L I O T H E K Irwentar-Nr.:...H.3...:T...G3.ty..2iL..
Spectrum Technology Platform. Version 9.0. Spectrum Spatial Developer Guide
Spectrum Technology Platform Version 9.0 Spectrum Spatial Developer Guide Contents Chapter 1: Introduction...9 What Is Location Intelligence?...10 What Is the Location Intelligence Module?...10 Location
Advanced ArcSDE Administration for SQL Server Shannon Shields Tony Wakim Workshop Format Three topics What's New In-depth Database Administration Trouble-shooting / Performance Selection varies year to
Introduction to GIS. http://libguides.mit.edu/gis
Introduction to GIS http://libguides.mit.edu/gis 1 Overview What is GIS? Types of Data and Projections What can I do with GIS? Data Sources and Formats Software Data Management Tips 2 What is GIS? 3 Characteristics
Getting Started With Mortgage MarketSmart
Getting Started With Mortgage MarketSmart We are excited that you are using Mortgage MarketSmart and hope that you will enjoy being one of its first users. This Getting Started guide is a work in progress,
Big Data: Using ArcGIS with Apache Hadoop. Erik Hoel and Mike Park
Big Data: Using ArcGIS with Apache Hadoop Erik Hoel and Mike Park Outline Overview of Hadoop Adding GIS capabilities to Hadoop Integrating Hadoop with ArcGIS Apache Hadoop What is Hadoop? Hadoop is a scalable
Oracle Spatial 10g. An Oracle White Paper August 2005
Oracle Spatial 10g An Oracle White Paper August 2005 Oracle Spatial 10g INTRODUCTION Oracle Spatial, an option for Oracle Database 10g Enterprise Edition, includes advanced spatial capabilities to support
Data Interoperability Extension Tutorial
Data Interoperability Extension Tutorial Copyright 1995-2010 Esri All rights reserved. Table of Contents About the Data Interoperability extension tutorial...................... 3 Exercise 1: Using direct-read
Frank Warmerdam President, OSGeo
PostGIS: A Standards Based Geographic Extension for PostgreSQL Frank Warmerdam President, OSGeo 1 Overview Brief background PostGIS Details PostGIS Ex am ples Survey of Sim ple Features 1.1 Geom etries
What s new in TIBCO Spotfire 6.5
What s new in TIBCO Spotfire 6.5 Contents Introduction... 3 TIBCO Spotfire Analyst... 3 Location Analytics... 3 Support for adding new map layer from WMS Server... 3 Map projections systems support...
SQL Server 2012. Integration Services. Design Patterns. Andy Leonard. Matt Masson Tim Mitchell. Jessica M. Moss. Michelle Ufford
SQL Server 2012 Integration Services Design Patterns Andy Leonard Matt Masson Tim Mitchell Jessica M. Moss Michelle Ufford Contents J Foreword About the Authors About the Technical Reviewers Acknowledgments
GIS Databases With focused on ArcSDE
Linköpings universitet / IDA / Div. for human-centered systems GIS Databases With focused on ArcSDE Imad Abugessaisa [email protected] 20071004 1 GIS and SDBMS Geographical data is spatial data whose
Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May 2004. Content. What is GIS?
Introduction to GIS (Basics, Data, Analysis) & Case Studies 13 th May 2004 Content Introduction to GIS Data concepts Data input Analysis Applications selected examples What is GIS? Geographic Information
Windchill PDMLink 10.2. Curriculum Guide
Windchill PDMLink 10.2 Curriculum Guide Live Classroom Curriculum Guide Update to Windchill PDMLink 10.2 from Windchill PDMLink 9.0/9.1 for the End User Introduction to Windchill PDMLink 10.2 for Light
Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina [email protected]
Seminar Path planning using Voronoi diagrams and B-Splines Stefano Martina [email protected] 23 may 2016 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International
ArcGIS Viewer for Silverlight An Introduction
Esri International User Conference San Diego, California Technical Workshops July 26, 2012 ArcGIS Viewer for Silverlight An Introduction Rich Zwaap Agenda Background Product overview Getting started and
Data source, type, and file naming convention
Exercise 1: Basic visualization of LiDAR Digital Elevation Models using ArcGIS Introduction This exercise covers activities associated with basic visualization of LiDAR Digital Elevation Models using ArcGIS.
Developing Business Intelligence and Data Visualization Applications with Web Maps
Developing Business Intelligence and Data Visualization Applications with Web Maps Introduction Business Intelligence (BI) means different things to different organizations and users. BI often refers to
ArcGIS Server 9.3.1 mashups
Welcome to ArcGIS Server 9.3.1: Creating Fast Web Mapping Applications With JavaScript Scott Moore ESRI Olympia, WA [email protected] Seminar agenda ArcGIS API for JavaScript: An Overview ArcGIS Server Resource
Web Map Service Architecture for Topographic Data in Finland
Web Map Service Architecture for Topographic Data in Finland Teemu Sipilä National Land Survey of Finland Abstract. Since 2012 National Land Survey of Finland has been renewing its web map services and
GIS 101 - Introduction to Geographic Information Systems Last Revision or Approval Date - 9/8/2011
Page 1 of 10 GIS 101 - Introduction to Geographic Information Systems Last Revision or Approval Date - 9/8/2011 College of the Canyons SECTION A 1. Division: Mathematics and Science 2. Department: Earth,
ArcGIS online Introduction... 2. Module 1: How to create a basic map on ArcGIS online... 3. Creating a public account with ArcGIS online...
Table of Contents ArcGIS online Introduction... 2 Module 1: How to create a basic map on ArcGIS online... 3 Creating a public account with ArcGIS online... 3 Opening a Map, Adding a Basemap and then Saving
Location Analytics Integrating GIS technologies with SAP Business intelligence,
Location Analytics Integrating GIS technologies with SAP Business intelligence, Jag Dhillon SAP Analytics Presales Consultant November 2014 Agenda Importance of Location Analytics SAP Location Analytics
64 Bits of MapInfo Pro!!! and the next BIG thing. March 2015
64 Bits of MapInfo Pro!!! and the next BIG thing March 2015 MapInfo Professional v12.5 Themes Cartographic output Performance improvements Ability to work directly with a map in a layout. An all new Layout
Visualizing Data: Scalable Interactivity
Visualizing Data: Scalable Interactivity The best data visualizations illustrate hidden information and structure contained in a data set. As access to large data sets has grown, so has the need for interactive
Hydrogeological Data Visualization
Conference of Junior Researchers in Civil Engineering 209 Hydrogeological Data Visualization Boglárka Sárközi BME Department of Photogrammetry and Geoinformatics, e-mail: [email protected] Abstract
BIRT: A Field Guide to Reporting
BIRT: A Field Guide to Reporting x:.-. ^ 11 Diana Peh Alethea Hannemann Nola Hague AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Parts
FHE DEFINITIVE GUIDE. ^phihri^^lv JEFFREY GARBUS. Joe Celko. Alvin Chang. PLAMEN ratchev JONES & BARTLETT LEARN IN G. y ti rvrrtuttnrr i t i r
: 1. FHE DEFINITIVE GUIDE fir y ti rvrrtuttnrr i t i r ^phihri^^lv ;\}'\^X$:^u^'! :: ^ : ',!.4 '. JEFFREY GARBUS PLAMEN ratchev Alvin Chang Joe Celko g JONES & BARTLETT LEARN IN G Contents About the Authors
Creating Figure Ground Maps in ArcMap 10.x: Basic procedures to download, open, manipulate and print spatial data
Creating Figure Ground Maps in ArcMap 10.x: Basic procedures to download, open, manipulate and print spatial data These procedures outline: A. Retrieving Property Data B. Uncompressing the Downloaded Files
Introduction to Using PostGIS Training Workbook Last Updated 18 June 2014
Introduction to Using PostGIS Training Workbook Last Updated 18 June 2014 Prepared by: Simon Nitz, Senior Technical Consultant Digital Mapping Solutions NZ Limited 2nd Floor, 20 Bridge Street, Ahuriri,
SQL Server 2012 Business Intelligence Boot Camp
SQL Server 2012 Business Intelligence Boot Camp Length: 5 Days Technology: Microsoft SQL Server 2012 Delivery Method: Instructor-led (classroom) About this Course Data warehousing is a solution organizations
PLOTTING SURVEYING DATA IN GOOGLE EARTH
PLOTTING SURVEYING DATA IN GOOGLE EARTH D M STILLMAN Abstract Detail surveys measured with a total station use local coordinate systems. To make the data obtained from such surveys compatible with Google
Spotfire v6 New Features. TIBCO Spotfire Delta Training Jumpstart
Spotfire v6 New Features TIBCO Spotfire Delta Training Jumpstart Map charts New map chart Layers control Navigation control Interaction mode control Scale Web map Creating a map chart Layers are added
TIBCO Spotfire Business Author Essentials Quick Reference Guide. Table of contents:
Table of contents: Access Data for Analysis Data file types Format assumptions Data from Excel Information links Add multiple data tables Create & Interpret Visualizations Table Pie Chart Cross Table Treemap
Representing Geography
3 Representing Geography OVERVIEW This chapter introduces the concept of representation, or the construction of a digital model of some aspect of the Earth s surface. The geographic world is extremely
Levee Assessment via Remote Sensing Levee Assessment Tool Prototype Design & Implementation
Levee Assessment via Remote Sensing Levee Assessment Tool Prototype Design & Implementation User-Friendly Map Viewer Novel Tab-GIS Interface Extensible GIS Framework Pluggable Tools & Classifiers December,
Programming 3D Applications with HTML5 and WebGL
Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium
SQL SERVER DEVELOPER Available Features and Tools New Capabilities SQL Services Product Licensing Product Editions Will teach in class room
An Overview of SQL Server 2005/2008 Configuring and Installing SQL Server 2005/2008 SQL SERVER DEVELOPER Available Features and Tools New Capabilities SQL Services Product Licensing Product Editions Preparing
Pro SQL Server 2012. Reporting Services. Third Edition. mm m. Brian McDonald. Shawn McGehee. Rodney Landrum. Apress*
Pro SQL Server 2012 Reporting Services Third Edition mm m Brian McDonald Shawn McGehee Rodney Landrum Apress* Contents About the Authors About the Technical Reviewers Acknowledgments m Introduction xvn
SQL Server 2012 End-to-End Business Intelligence Workshop
USA Operations 11921 Freedom Drive Two Fountain Square Suite 550 Reston, VA 20190 solidq.com 800.757.6543 Office 206.203.6112 Fax [email protected] SQL Server 2012 End-to-End Business Intelligence Workshop
Lecture 9: Geometric map transformations. Cartographic Transformations
Cartographic Transformations Analytical and Computer Cartography Lecture 9: Geometric Map Transformations Attribute Data (e.g. classification) Locational properties (e.g. projection) Graphics (e.g. symbolization)
Developer Tutorial Version 1. 0 February 2015
Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...
How To Use Hadoop For Gis
2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Big Data: Using ArcGIS with Apache Hadoop David Kaiser Erik Hoel Offering 1330 Esri UC2013. Technical Workshop.
GEOGRAPHY DATATYPES in SQL Server. by jared nielsen linkedin.com/nielsendata
GEOGRAPHY DATATYPES in SQL Server by jared nielsen linkedin.com/nielsendata GEOGRAPHY vs GEOMETRY Geography Plots ellipsoidal Round Earth data using latitude, longitude and altitude* coordinates Geometry
LearnFromGuru Polish your knowledge
SQL SERVER 2008 R2 /2012 (TSQL/SSIS/ SSRS/ SSAS BI Developer TRAINING) Module: I T-SQL Programming and Database Design An Overview of SQL Server 2008 R2 / 2012 Available Features and Tools New Capabilities
Create and share a map with GIScloud.com
Create and share a map with GIScloud.com GIS Cloud is a web based Geographic Information System powered by Cloud Computing and with the full power of desktop GIS. It allows users to create and access your
Institute of Natural Resources Departament of General Geology and Land use planning Work with a MAPS
Institute of Natural Resources Departament of General Geology and Land use planning Work with a MAPS Lecturers: Berchuk V.Y. Gutareva N.Y. Contents: 1. Qgis; 2. General information; 3. Qgis desktop; 4.
Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis
Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis (Version 1.17) For validation Document version 0.1 7/7/2014 Contents What is SAP Predictive Analytics?... 3
RDS Migration Tool Customer FAQ Updated 7/23/2015
RDS Migration Tool Customer FAQ Updated 7/23/2015 Amazon Web Services is now offering the Amazon RDS Migration Tool a powerful utility for migrating data with minimal downtime from on-premise and EC2-based
A GIS helps you answer questions and solve problems by looking at your data in a way that is quickly understood and easily shared.
A Geographic Information System (GIS) integrates hardware, software, and data for capturing, managing, analyzing, and displaying all forms of geographically referenced information. GIS allows us to view,
The GeoMedia Fusion Validate Geometry command provides the GUI for detecting geometric anomalies on a single feature.
The GeoMedia Fusion Validate Geometry command provides the GUI for detecting geometric anomalies on a single feature. Below is a discussion of the Standard Advanced Validate Geometry types. Empty Geometry
TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS
TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS J. Bogdahn a, V. Coors b a University of Strathclyde, Dept. of Electronic and Electrical Engineering, 16 Richmond Street, Glasgow G1 1XQ UK - [email protected]
How To Draw In Autocad
DXF Import and Export for EASE 4.0 Page 1 of 9 DXF Import and Export for EASE 4.0 Bruce C. Olson, Dr. Waldemar Richert ADA Copyright 2002 Acoustic Design Ahnert EASE 4.0 allows both the import and export
Lesson 15 - Fill Cells Plugin
15.1 Lesson 15 - Fill Cells Plugin This lesson presents the functionalities of the Fill Cells plugin. Fill Cells plugin allows the calculation of attribute values of tables associated with cell type layers.
Developing Microsoft SQL Server Databases 20464C; 5 Days
Developing Microsoft SQL Server Databases 20464C; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Course Description
ES341 Overview of key file formats and file extensions in ArcGIS
ES341 Overview of key file formats and file extensions in ArcGIS Commonly Encountered File Types/Extensions in ArcGIS.mxd A file containing a map, its layers, display information, and other elements used
GIS Spatial Data Standards
GIS Spatial Data Standards Manatee County, FL GIS Section, Information Services Department TABLE OF CONTENTS I. Introduction 2 A. Purpose 2 B. Reference 2 II. Spatial Reference Information 2 A. Projection:
Data Integration for ArcGIS Users Data Interoperability. Charmel Menzel, ESRI Don Murray, Safe Software
Data Integration for ArcGIS Users Data Interoperability Charmel Menzel, ESRI Don Murray, Safe Software Product overview Extension to ArcGIS (optional) Jointly developed with Safe Software Based on Feature
GeoMedia Product Update. Title of Presentation. Lorilie Barteski October 15, 2008 Edmonton, AB
Product Update Title of Presentation Lorilie Barteski Edmonton, AB Know the audience poll Existing /Pro users Version 6.1 Version 6.0 Version 5.2 or earlier Existing WebMap users Version 6.1 Version 6.0
SQL Server Integration Services Design Patterns
SQL Server Integration Services Design Patterns Second Edition Andy Leonard Tim Mitchell Matt Masson Jessica Moss Michelle Ufford Apress* Contents J First-Edition Foreword About the Authors About the Technical
NatureServe s Environmental Review Tool
NatureServe s Environmental Review Tool A Repeatable Online Software Solution for Agencies For More Information, Contact: Lori Scott Rob Solomon [email protected] [email protected] 703-908-1877
Implementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778
Implementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778 Course Outline Module 1: Introduction to Business Intelligence and Data Modeling This module provides an introduction to Business
Arrangements And Duality
Arrangements And Duality 3.1 Introduction 3 Point configurations are tbe most basic structure we study in computational geometry. But what about configurations of more complicated shapes? For example,
Introduction to PostGIS
Tutorial ID: IGET_WEBGIS_002 This tutorial has been developed by BVIEER as part of the IGET web portal intended to provide easy access to geospatial education. This tutorial is released under the Creative
AppFabric. Pro Windows Server. Stephen Kaufman. Danny Garber. Apress. INFORMATIONSBIBLIOTHbK TECHNISCHE. U N! V En SIT AT S R!
Pro Windows Server AppFabric Stephen Kaufman Danny Garber Apress TECHNISCHE INFORMATIONSBIBLIOTHbK T1B/UB Hannover 133 294 706 U N! V En SIT AT S R! B L' OT H E K HANNOVER Contents it Contents at a Glance
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
3D Analysis and Surface Modeling
3D Analysis and Surface Modeling Dr. Fang Qiu Surface Analysis and 3D Visualization Surface Model Data Set Grid vs. TIN 2D vs. 3D shape Creating Surface Model Creating TIN Creating 3D features Surface
How To Use Gis
Welcome Understanding Purpose Creating Relationships You A Global Community of GIS Professionals Changing the World Together Applying Geography Everywhere Your WORK Showcasing Your Web Apps Vision Applying
Spatial Data Analysis
14 Spatial Data Analysis OVERVIEW This chapter is the first in a set of three dealing with geographic analysis and modeling methods. The chapter begins with a review of the relevant terms, and an outlines
A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract
A Web services solution for Work Management Operations Venu Kanaparthy Dr. Charles O Hara, Ph. D Abstract The GeoResources Institute at Mississippi State University is leveraging Spatial Technologies and
Location tracking: technology, methodology and applications
Location tracking: technology, methodology and applications Marina L. Gavrilova SPARCS Laboratory Co-Director Associate Professor University of Calgary Interests and affiliations SPARCS Lab Co-Founder
Building Geospatial Business Intelligence Solutions with Free and Open Source Components
Building Geospatial Business Intelligence Solutions with Free and Open Source Components FOSS4G 2007 Etienne Dubé Thierry Badard Yvan Bédard Centre for Research in Geomatics Université Laval, Québec, Canada
Documentation of open source GIS/RS software projects
Contract no. Workpackage Delivery Delivery Date 030776 WP1 D1.6 2007-07-02 CASCADOSS Development of a trans-national cascade training programme on Open Source GIS&RS Software for environmental applications
