PostGIS knows where you are!

Size: px
Start display at page:

Download "PostGIS knows where you are!"

Transcription

1 PostGIS knows where you are! Should you be worried? so, PostGIS knows where you are should you be worried? Of course not, PostGIS is a friendly elephant, with a ball what should be worrying you is Apple knows where you are! at least, that is what the mass media have been telling us some security researchers found a file of locations in their iphone backups

2 and put them on a map and lo, it was a track of all the places they had been but Apple doesn t really care where you are, you care where you are so, Apples stores a record of all the WiFi points and Cell towers you ve encountered, to more quickly get a fix Because GPS alone is fairly slow, you have to find satellites and get signals and people are impatient and triangulating wifi and cell is faster, if you know where the signals originate to start with consolidated.db so Apple stores the locations in a little file a SQLite database but what was interesting was the mass outcry location! location! location! it s a relatively new obsession in the general world of IT the whole story came out at Where 2.0, a conference about spatial data that didn t exist until 2005

3 February 2005 June 2005 everyone can make maps... what s special about 2005? It s when Google Maps was released where 2.0 was a response to the huge interest generated by Google Maps and the Maps API location was suddenly a mass IT interest everybody now had the ability to put data on a map and when everybody can do something, it follows that everyone must make maps... everybody must do that thing and now the use of location is now seen as a critical plane of competition for technology giants so all the major players have rolled out maps and/ or location APIS <explain each> and some of the hotter start-ups of the last few years have been pure location plays any foursquare users in the audience to day? get a life.

4 everyone is being followed... but before you can put things on a map you need to know where they are, and nowadays we know where a lot of things are instantly and all the time whether it s your stolen laptop in this case tracked and mapped using the Prey Project or your future dream house, here just a simple mash-up of house addresses on Bing Maps or your terrorist mastermind, surveilled in real time with the latest in aerial and satellite technology

5 or you. And your phone. We re now willfully carrying around location sensors all the time. And in our day-to-day lives, we re walking in front of sensors all the time. We re swimming in an ocean of location information it wasn t always this easy what is PostGIS PostgreSQL? but it was not very long ago that location information was expensive to get, expensive to use, and expensive to display back in the days when we said G I S and not location PostGIS is a fun name, it started out as a simple sound play Post-Gres-Q-L transforms to Post-Jis And it incorporates GIS, which is what we were aiming for But what is GIS?

6 Geographic Information Systems maps + analysis = GIS it s an acronym that expands out boringly but it s not really a technology thing it s been done for a long time, it s a conceptual thing, not a technology thing the classic example of GIS predates computers by a long time in 1854, there was a cholera outbreak in london around Broad Street John Snow, doctor, skeptic of ill humors theory of cholera thought it might be water-borne, but how to prove it? he started with street map and put a black bar by every address with a cholera death presented in overview, the evidence convinced authorities to remove the Broad Street pump handle the epidemic subsided, and cholera came to be understood as a waterborne, not airborne disease

7 maps + analysis = GIS so, in GIS a map provides context, but the item of interest is often something else laid on top and the analysis can be calculation-based or just visual, like Snow s in the late 60s and 70s the item of interest to governments was soils. aerial photography, and resource inventory had generated lots of data but analysis was manual and slow Canada Land Inventory In 1968, Roger Tomlinson, father of GIS convinced the government of Canada to try computers. He digitized maps of much of canada using a drum scanner. His system provided first-ever country-scale analysis tools. Tomlinson s work became the Canada Land Inventory really the first true GIS So, there s another thing for Canadians to be smug about, We invented GIS.

8 "data for decision" Those video clips can from a National Film Board of Canada documentary about the Tomlinson era GIS, which is very cool for both the history and the early technology it shows off punch cards, drum scanners, old map digitizers and so on just type data for decision into Google to find it. Once you have your map data in a computer you can do all kinds of fun analysis with this is transportation cost surface for moving timber from cutblock to mill. Red areas are high cost. You can built heat maps from aggregations of point data (in this case concentrations of people). You can segment your spaces with partitioning algorithms. Here creating Theissen polygons around Texas cities.

9 You can calculate the trade areas of your stores, trade areas are usually defined in terms of drive times. Or most commonly, you can just print out meaningless colourful pictures. Who won in 2008? Chloropleth maps of population information can be very misleading. A classic book taught in GIS schools is Residential development area 50 hectares or larger 50-meter buffer zone around lakes and streams area not already developed area currently farm, forest, pasture, or undeveloped no slopes > 15% how to lie with maps. Even more than charts, maps are a great visual tool for telling misleading stories. Anyhow, the GIS view of the world is that you can decompose reality into a series of logical layers, that can be recombined to answer questions. Let s answer the play question where is a good place for residential development using some toy data and rules. The rules are...

10 Suitable land use areas start with land use and strip away all the inappropriate current uses so our suitable land use areas are in blue Areas >50m from water now take all the water features and buffer them to create another layer of areas more than 50 meters from water now take a grid of elevation measurements and from that calculate the slope at each grid cell

11 Areas with <15% slope the high slopes are red and low ones are blue mask that to get just the low slopes areas that are flat enough to build on now combine our three masks Areas satisfying slope, type, water conditions merging the land use, water buffer and slope masks gives us many areas big and small but we want areas > 50ha so filter for groups of cells that form areas

12 find the areas of > 50ha and produce an output map with some roads and lakes for context that s a basic piece of GIS analysis a multi-factor combination of geographic layers maps + analysis = GIS and until recently that kind of analysis has been done exclusively with GIS software and the GIS community has an interesting view of its place in the world. see all the databases and where they end up? everything feeds the GIS...

13 there is an understandable historical bias among GIS practitioners to put GIS at the center of every workflow But as we database people know, what is actually at the centre of real systems infrastructures is the database. So as GIS and location have become more important the worlds of IT and GIS are colliding and the IT folks are saying this we like this not so much parcel_id owner Paul Ramsey address 144 Simcoe St assessment zoning R2 tax_code 55 geometry we like this model of the world, where objects have spatial representations, that s a very powerful decomposition but, we don t like your systems architecture, it s kind of silly and, hey, we can take your layer model and decompose it even more.. Take your parcels layer for example, each parcel has information that fits in a database row, and if we put each parcel shape into the row too, we can

14 parcel_id owner... geometry Paul Ramsey John Simmons Beth Williams Jo Arvay... layer as table? actually represent the whole layer as a single table in the database! but can database software handle this use case? able to support non-standard types able to handle arbitrarily large objects able to efficiently index objects in or even able to provide functions for non-standard types Version 7.1 it can, if we have a database that is capable of a few things... can anyone think of a database that can do all that? of course, although it was not until version 7.1 and the TOASTable tuple that we could handle large enough geometries

15 Large enough? Page size = 8192 bytes Coordinate = 2 * 8 = 16 bytes Max coordinates = PostgreSQL -GIS surely an 8K page size is large enough? not to do GIS practically even assuming no headers and no other information in a table except geometry maxcoords = 512 but Canada = 3316 and USA = 1308 Anyhow, so, there s actually another meaning to PostGIS It s not just a sound play on PostgreSQL It s also an historical statement Post-Gres is what came after In-Gres Post-GIS is what comes after traditional GIS It s a new way of thinking about GIS We need to contact everyone within 5000m of the reactor! SELECT owner_phone FROM house_parcels WHERE ST_DWithin( geom, 'POINT(...)', 5000 ); so we can answer questions that used to require GIS software using database queries

16 Does bus #12 need maintenance? How far did it travel last week? SELECT Sum(ST_Length(geom)) FROM bus_paths WHERE bus_id = 12 AND path_date > (Now() - '7d'); One SQL statement to answer a location services query. SQL in a database is very powerful, more powerful than desktop GIS in terms of amount of code required and the size of datasets than can be queried. These are all questions we can answer with PostGIS PostGIS came into being in 2001, in a Victoria consulting company named Refractions Research the first revision wasn t by me, but by Dave Blasby (until 2004) and Sandro Santilli (until 2006) and me from 2008.

17 CREATE TYPE geometry ( internallength = variable, input = geometry_in, output = geometry_out, send = geometry_send, receive = geometry_recv, delimiter = ':', analyze = geometry_analyze, storage = main ); xmin ymin xmax ymax VARHDR TYPE [BSZMTTTT] FLOAT BOX? SRID? NPOINTS DOUBLE ORDINATES POSTGIS 1.X in PostgreSQL, PostGIS geometry is just a variable length type as a PgSQL variable length object, PostGIS structure starts with VARHDR, then... the BOX and SRID are optional, so that small objects (points, short lines) have lower metadata overhead xmin ymin xmax ymax VARHDR SRID [3 Bytes] FLAGS [BZMG????] FLOAT BOX? TYPE NPOINTS POSTGIS 2.X PostgreSQL PostGIS GEOS LibXML PROJ4 GDAL DOUBLE ORDINATES For 2.0, we have reordered things a bit and added some space for extra flags and type numbers (with only 4 bits for type numbers in 1.0 we ran out). The objects are a bit heavier, but are now doublealigned for the coordinates, so we hope to add more efficient coordinate access. Yhe overall architecture of PostGIS makes use of three specialized libraries from the GIS realm and one for XML, we have more obscure dependencies than PostgreSQL

18 GEOS C++, LGPL, computational geometry PostGIS ST_Relate() support bool geometry::touches(geometry) bool geometry::contains(geometry) geometry geometry::union(geometry) geometry geometry::buffer(double) PROJ4 C, BSD, coordinate transformation PostGIS ST_Transform() support int pj_transform( projpj src, projpj dst, long point_count, int point_offset, double *x, double *y, double *z ); +proj=aea +lat_1=55 +lat_2=65 +lat_0=50 +lon_0=-154 +x_0=0 +y_0=0 +ellps=clrk66 +datum=nad27 +units=us-ft GDAL LibXML2 C++, BSD, raster operations & formats PostGIS RASTER support GDALDataset::GetRasterXSize(); GDALWarpKernel::PerformWarp(); GDALDataset::BuildOverviews(); C++, XML parsing / generating PostGIS ST_GeomFromGML() PostGIS ST_GeomFromKML() Not ST_AsKML() or ST_AsGML()!

19 Type and index WKT WKB OGC standards PgSQL 7.2 Repr Regression tests Linemerge ISO SQL/MM Performance Distance Point-inpolygon Index selectivity J LRS SRS performance Curves Stabil Basic functionality all done in year one (2001). Mapserver! P-i-P! Full SFSQL by year four (2004). Geoprocessing (2007) poly-build, LRS, non-standard utility functions (dump, make) More standards / performance (present) Basic functionality all done in year one (2001). Mapserver! P-i-P! Full SFSQL by year four (2004). Geoprocessing (2007) poly-build, LRS, non-standard utility functions (dump, make) More standards / performance (present) 3D/4D Indexing Typemod for GEOMETRY Raster? 2011 PolyhedralSurface GUI dumper who s using PostGIS? Basic functionality all done in year one (2001). Mapserver! P-i-P! Full SFSQL by year four (2004). Geoprocessing (2007) poly-build, LRS, non-standard utility functions (dump, make) More standards / performance (present)

20 BDuni DB Evaluation PostGIS? DB2? Oracle? Can DB handle 100M spatial features? Can DB do spatial transactions? Yes! Yes! Yes! IGN, managed national base map in GIS software BDuni 120M features, nationwide in 2003, was managed with files and GIS software wanted to start using a database GSM startup companies are using postgis zonar makes vehicle tracking hardware and runs software service to map fleets locations come in from hardware are stored in PostGIS and mapped by MapServer

21 aerials gis files satellite Google uses PostGIS in a similar way to manage metadata about all the GIS data they are storing and how they have processed it Real-estate listings company, Redfin started with MySQL, found spatial queries too slow (bad planner), moved to PostgreSQL and PostGIS. why bother? So talking to PostgreSQL people about PostGIS, there s some questions that come up naturally that I wanted to address. Why even write PostGIS? PgSQL already has native PATH and POLYGON and BOX and CIRCLE, isn t PostGIS redundant? 1. Native types were computer graphics primitives not GIS

22 GIS data objects are large, type must be TOASTable GIS polygons have holes size... holes... GIS objects require aggregation MULTIPOLYGON, MULTILINESTRING, MULTIPOINT why isn t PostGIS just part of PgSQL? finally aggregation... ok, so if the native types weren t good enough, why not just improve them? why isn t PostGIS part of PgSQL and that answer is fairly complex, but it comes down to a number of lucky historical accidents, because it s a VERY GOOD THING that PostGIS is not inside PgSQL

23 why isn t PostGIS just part of PgSQL? Necessity: Don t really need to why isn t PostGIS just part of PgSQL? Licensing: GPL vs BSD In 2001, at the start, because PgSQL had this nifty type extension mechanism. Why patch existing code if the patch might not be accepted when we could try out our ideas in an extension? So that s what we did, and it worked great. I submitted PostGIS to patches in 2001, and the license was raised as an issue. At the time, all the PostGIS contributors were in the company, so we could have re-licensed (that s no longer true). But there were other objections also. why isn t PostGIS just part of PgSQL? why isn t PostGIS just part of PgSQL? Size: That s a lotta code. Quality: That s some ugly code... The size objection was only raised by a couple folks, but it was raised. Between java hooks and regression tests, PostGIS 0.5 was about 400k compressed. Fortunately, we never actually got to the point in 2001 where anyone looked closely at the code, but honestly, it was fugly then. It s fugly now. You probably would have hated it.

24 why isn t PostGIS just part of PgSQL? why isn t PostGIS just part of PgSQL? Necessity: Don t really need to It s better this way. And in the end, given the lack of strong agreement in the core team and the fact that we didn t need to be integrated to work, it just didn t happen. And I think that s a good thing Being an add-on has had very positive effects Type and index WKT WKB OGC standards PgSQL 7.2 Reprojection OGC SFSQL ANALYZE 4D Polygonize Distance Point-inpolygon Index selectivity JTS GEOS LWGEOM experiment LWGEOM features Regression tests Linemerge ISO SQL/MM Performance Cascaded union New docs GEOGRAPHY SRS Prepared Developer GUI LRS Curves Stability performance geometry improvements loader begged for or added First, we have a very small team, 5-6, of which maybe 1-2 people are actively working at any given time. We find it hard to synchronize and test on our own schedule. Our schedule doesn t necessarily match the PgSQL schedule. Having to put features out on the PgSQL schedule would mean many features would be delayed and delivered much later than otherwise. The existence of a complex and active add-on like PostGIS has helped improve the support for add-on s in PostgreSQL in general.

25 features begged for or added features begged for or added space for more dimensions in table stats adding an ANALYZE hook for user defined types building add-ons without requiring a full source tree support for more complex projects in PGXS typmod support for user defined types Tom Lane: PostGIS is our biggest, highest profile example of a third-party add-on, it pushes the limits, which is good. So PostGIS has helped push the envelope, Tom, I hope you ll forgive the paraphrase, but I couldn t find the original features users funded features improved GiST concurrency (8.1) GiST KNN searching (9.1) users funded and the presence of a skilled PgSQL development community has allowed us access to new advanced features, with the simple application of money GiST concurrency was funded by a consortium of companies with an interest in high-speed PostGIS. KNNGiST was funded by a client of OpenGeo.

26 == future features so, PostgreSQL and PostGIS go together like chocolate and peanut butter is there room for improvement? here s some new and upcoming features we know are happening raster type geography type some data, like continuous surfaces are easier to model in raster and raster map algebra, combining grids and running kernels on grids is powerful combined with raster/vector and vector/raster conversions, a good addition for PostGIS 2.0 Up until 1.5, PostGIS only had a geometry type. The geography type added in 1.5 allows direct support for spherical coordinates, that is, latitude/longitude points.

27 You could store latitude/longitude in geometry, but things didn t always work the way you might expect. For example, a simple thing like a circle around Hawaii, when you interpret it in a plane instead of on a sphere, You get very bad results. Instead of a circle around Hawaii, you get a box that covers almost everything except Hawaii. It s that an obvious error, why did it take so long to support spherical coordinates? 3d/4d indexing POINT(X Y T) Because it s mathematically hard, and you can mostly work around it, except when you can t. Even Google Earth has a hard time with polygons at the dateline and over the poles. for PostGIS 2.0 handling data streams from devices will increasingly involve good analytics and speed against large temporal data tracks, which means higher dimensional indexing

28 3d objects future workloads building modelling in 3D data collection and underground reservoir modelling is driving the need for real volumetric objects PostGIS 2.0 looking at the future of PostGIS workloads, the ways people are really exercising PostGIS and PostgreSQL hard this is what I m seeing write-scalability this is a problem outside the spatial world, but I m seeing it inside as well foursquare started on PostGIS and had to transition relatively early on to MongoDB to handle the write load all the check-ins coming in could not be written fast enough SimpleGeo AWS of geo built their system from scratch on Cassandra

29 Postgres-XC? but it s not just web start-ups, anyone monitoring a fleet of GPS devices has a pretty large data stream to deal with Zonar deals with it by partitioning by customer, but some customers fleets are so big they also have to partition by region it s not ideal This is a problem outside my abilities, but it s nice to know other folks are already thinking about it and working in detail Hopefully the solutions will continue to support user types like PostGIS parallel processing another big future issue is that people are using PostGIS for larger and larger analysis runs Suppose you had a big customer database, millions of customers, with geocoded addresses, suppose you re Walmart. And suppose that, for marketing purposes, you want to know race, income, and other things about your customers you can t get from the cash register purchase records.

30 You might take the US census data, which contains the race, income and demographic fields you re interested in, and join the census data to the customer data using a spatial query, SELECT census.*, customers.* FROM census, customers WHERE ST_Contains( census.geom, customers.geom); something like this, which would spit out a table that added census attributes to customers, and you could pipe into a statistical analysis to get your answer. However, in running the query, the index will perform a nested loop, so for each county we ll get the set of points that meet the index condition

31 and within that set we will go through each point and test to see if they meet the exact condition of containment within the shape to get the final set, but the painful part is that each of these millions and millions of customer points will be tested sequentially as each county is handled in sequence and each point in each county is handled in sequence one core per query if your queries are short and cheap sequential is OK even if you have a 16-core computer, the query will only heat up one core for ordinary workloads parallelism is from multiple simultaneous queries postgres forked back-end works fine

32 if your queries are long and expensive sequential is!ok GIS analysis could be parallelized to great effect do these polygons intersect? calculate the union of these shapes. what is the geodesic distance between these shapes are all very very very expensive questions, compared to the usual simple database calculations but for GIS analysis workloads, there is just one query, with many trivially parallelizable parts each county-versus-pointset test is independent each point in polygon test inside that is independent within each point in polygon routine, even pointversus-edge tests are independent Hard problem to solve, but very useful in real world data processing OpenStreetMap, is a map wiki, and the data they gather is road lines and boundary edges. To form polygons to fill in pretty maps they run their data through PostGIS to condition it, a process that takes many hours. Parallelization would improve their process hugely. The future of PostGIS and location in general revolves around all these sensors we re all carrying in our pockets, and all the new satellites being blasted into space. The volume of data flowing in is only going to get higher, the analysis needs only going to get larger, the dimensionality is going up, from 2d to 3d to temporal.

33 We re all generating immense corpuses of data, and the tools to analyze and map our personal data should be open source. We need to control our data and to control our tools. As a community, PostGIS been fortunate to be able to build on your incredible work. We ve definitely been standing on the shoulders of giants. Sure... PostGIS has triggers and foreign keys and procedural languages PostGIS has full ACID transactions PostGIS can do hot back-ups PostGIS can do replication and warm stand-by and thanks to you giants, I ve been able to have some wonderful conversations about the features of PostGIS... So let me say right now, on behalf of the PostGIS community, thank you for making us look so damn good. You re building the worlds most advanced open source database, you re giving people the power to manage their own data, and the tools to build amazing things.

34 thanks you! Thanks to your help, we re look forward to many more years of great development. Thanks for having me here today, let s have a great conference.

The State of PostGIS. .org G EO E XT { G EO S ERVER G EO W EB C ACHE P OST GIS

The State of PostGIS. .org G EO E XT { G EO S ERVER G EO W EB C ACHE P OST GIS The State of PostGIS pramsey @.org G EO S ERVER G EO E XT { G EO W EB C ACHE P OST GIS Whole product Adding value w/ bundling, ease-of-use, integration testing, support for all components Types Database

More information

Intro to PostGIS. .org G EO E XT { G EO S ERVER G EO W EB C ACHE P OST GIS

Intro to PostGIS. .org G EO E XT { G EO S ERVER G EO W EB C ACHE P OST GIS Intro to PostGIS pramsey @.org G EO S ERVER G EO E XT { G EO W EB C ACHE P OST GIS Whole product Adding value w/ bundling, ease-of-use, integration testing, support for all components Types Database string,

More information

Geographical Information System GIS

Geographical Information System GIS Geographical Information System GIS LOOM.02.331 anto.aasa@ut.ee Scale GIS and spatial planning National Regional Local Strategic (National Dev. Plan) National Goals and development policy Tactical (Regional

More information

Techniques for Science Teachers: Using GIS in Science Classrooms.

Techniques for Science Teachers: Using GIS in Science Classrooms. Techniques for Science Teachers: Using GIS in Science Classrooms. After ESRI, 2008 GIS A Geographic Information System A collection of computer hardware, software, and geographic data used together for

More information

Introduction to Geographic Information Systems Dr. Arun K Saraf Department of Earth Sciences Indian Institute of Technology, Roorkee

Introduction to Geographic Information Systems Dr. Arun K Saraf Department of Earth Sciences Indian Institute of Technology, Roorkee Introduction to Geographic Information Systems Dr. Arun K Saraf Department of Earth Sciences Indian Institute of Technology, Roorkee Lecture 01 What is Geographic Information Systems? I welcome to this

More information

FUNDAMENTALS OF GEOINFORMATICS PART-II (CLASS: FYBSc SEM- II)

FUNDAMENTALS OF GEOINFORMATICS PART-II (CLASS: FYBSc SEM- II) FUNDAMENTALS OF GEOINFORMATICS PART-II (CLASS: FYBSc SEM- II) UNIT:-I: INTRODUCTION TO GIS 1.1.Definition, Potential of GIS, Concept of Space and Time 1.2.Components of GIS, Evolution/Origin and Objectives

More information

Canadian Board of Examiners for Professional Surveyors Core Syllabus Item C 5: GEOSPATIAL INFORMATION SYSTEMS

Canadian Board of Examiners for Professional Surveyors Core Syllabus Item C 5: GEOSPATIAL INFORMATION SYSTEMS Study Guide: Canadian Board of Examiners for Professional Surveyors Core Syllabus Item C 5: GEOSPATIAL INFORMATION SYSTEMS This guide presents some study questions with specific referral to the essential

More information

What are the five components of a GIS? A typically GIS consists of five elements: - Hardware, Software, Data, People and Procedures (Work Flows)

What are the five components of a GIS? A typically GIS consists of five elements: - Hardware, Software, Data, People and Procedures (Work Flows) LECTURE 1 - INTRODUCTION TO GIS Section I - GIS versus GPS What is a geographic information system (GIS)? GIS can be defined as a computerized application that combines an interactive map with a database

More information

Advanced Algorithms for Geographic Information Systems CPSC 695

Advanced Algorithms for Geographic Information Systems CPSC 695 Advanced Algorithms for Geographic Information Systems CPSC 695 Think about Geography What is Geography The 3 W s of Geography What is where Why is it there Why do I care Data - Data - Data We all got

More information

GIS (GEOGRAPHIC INFORMATION SYSTEMS)

GIS (GEOGRAPHIC INFORMATION SYSTEMS) GIS (GEOGRAPHIC INFORMATION SYSTEMS) 1 1. DEFINITION SYSTEM Any organised assembly of resources and procedures united and regulated by interaction or interdependence to complete a set of specific functions.

More information

Beyond points: How to turn SMW into a complete Geographic Information System

Beyond points: How to turn SMW into a complete Geographic Information System Beyond points: How to turn SMW into a complete Geographic Information System SMWCon 2013, New-York Pierre Racine Contributor to PostGIS Research Professional Center for Forest Research Québec, Canada Objectives

More information

ENV208/ENV508 Applied GIS. Week 1: What is GIS?

ENV208/ENV508 Applied GIS. Week 1: What is GIS? ENV208/ENV508 Applied GIS Week 1: What is GIS? 1 WHAT IS GIS? A GIS integrates hardware, software, and data for capturing, managing, analyzing, and displaying all forms of geographically referenced information.

More information

ESRI Survey Summit August Clint Brown Director of ESRI Software Products

ESRI Survey Summit August Clint Brown Director of ESRI Software Products ESRI Survey Summit August 2006 Clint Brown Director of ESRI Software Products Cadastral Fabric How does Cadastral fit with Survey? Surveyors process raw field observations Survey measurements define high-order

More information

GIS = Geographic Information Systems;

GIS = Geographic Information Systems; What is GIS GIS = Geographic Information Systems; What Information are we talking about? Information about anything that has a place (e.g. locations of features, address of people) on Earth s surface,

More information

Steve Pietersen Office Telephone No

Steve Pietersen Office Telephone No Steve Pietersen Steve.Pieterson@durban.gov.za Office Telephone No. 031 311 8655 Overview Why geography matters The power of GIS EWS GIS water stats EWS GIS sanitation stats How to build a GIS system EWS

More information

Show Me the Money. >> By Robert L. Young, LS

Show Me the Money. >> By Robert L. Young, LS Show Me the Money here is a lot of talk about the role that GIS plays in business, and in society at large. I d like to talk about what GIS means to surveyors, at least to this surveyor: my experience

More information

Google Maps and Beyond

Google Maps and Beyond Google Maps and Beyond Aaron Paul First American Title apaul@firstam.com 2015 APRA Symposium Association of Professional Reserve Analysts May 2 nd, 2015 Google Maps and Beyond - Overview Business case

More information

GIS for ChEs Introduction to Geographic Information Systems

GIS for ChEs Introduction to Geographic Information Systems GIS for ChEs Introduction to Geographic Information Systems AIChE Webinar John Cirucci 1 GIS for ChEs Introduction to Geographic Information Systems What is GIS? Tools and Methods Applications Examples

More information

Introduction to Geographic Information Science. Updates/News. Last Lecture 1/23/2017. Geography 4103 / Spatial Data Representations

Introduction to Geographic Information Science. Updates/News. Last Lecture 1/23/2017. Geography 4103 / Spatial Data Representations Geography 4103 / 5103 Introduction to Geographic Information Science Spatial Data Representations Updates/News Waitlisted students First graded lab this week: skills learning Instructional labs vs. independence

More information

NR402 GIS Applications in Natural Resources

NR402 GIS Applications in Natural Resources NR402 GIS Applications in Natural Resources Lesson 1 Introduction to GIS Eva Strand, University of Idaho Map of the Pacific Northwest from http://www.or.blm.gov/gis/ Welcome to NR402 GIS Applications in

More information

Cross Comparison of Spatially Enabled Databases: PostGIS, SQL Server and JASPA

Cross Comparison of Spatially Enabled Databases: PostGIS, SQL Server and JASPA of Spatially Enabled Databases: PostGIS, SQL Server and JASPA Leo Hsu and Regina Obe http://www.postgis.us http://www.bostongis.com http://www.postgresonline.com http://www.paragoncorporation.com Key Focus

More information

Popular Mechanics, 1954

Popular Mechanics, 1954 Introduction to GIS Popular Mechanics, 1954 1986 $2,599 1 MB of RAM 2017, $750, 128 GB memory, 2 GB of RAM Computing power has increased exponentially over the past 30 years, Allowing the existence of

More information

Unit 1, Lesson 2. What is geographic inquiry?

Unit 1, Lesson 2. What is geographic inquiry? What is geographic inquiry? Unit 1, Lesson 2 Understanding the way in which social scientists investigate problems will help you conduct your own investigations about problems or issues facing your community

More information

Introducing GIS analysis

Introducing GIS analysis 1 Introducing GIS analysis GIS analysis lets you see patterns and relationships in your geographic data. The results of your analysis will give you insight into a place, help you focus your actions, or

More information

Developing a Community Geographical Information System (GIS) in Rural India

Developing a Community Geographical Information System (GIS) in Rural India Developing a Community Geographical Information System (GIS) in Rural India Before rushing off and describing the unique challenges of developing a small scale GIS system India I better first describe

More information

DATA 301 Introduction to Data Analytics Geographic Information Systems

DATA 301 Introduction to Data Analytics Geographic Information Systems DATA 301 Introduction to Data Analytics Geographic Information Systems Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca DATA 301: Data Analytics (2) Why learn Geographic

More information

Among various open-source GIS programs, QGIS can be the best suitable option which can be used across partners for reasons outlined below.

Among various open-source GIS programs, QGIS can be the best suitable option which can be used across partners for reasons outlined below. Comparison of Geographic Information Systems (GIS) software As of January 2018, WHO has reached an agreement with ESRI (an international supplier of GIS software) for an unlimited use of ArcGIS Desktop

More information

Degree (k)

Degree (k) 0 1 Pr(X k) 0 0 1 Degree (k) Figure A1: Log-log plot of the complementary cumulative distribution function (CCDF) of the degree distribution for a sample month (January 0) network is shown (blue), along

More information

Unit 1, Lesson 3 What Tools and Technologies Do Geographers Use?

Unit 1, Lesson 3 What Tools and Technologies Do Geographers Use? Unit 1, Lesson 3 What Tools and Technologies Do Geographers Use? Geographers use a variety of tools and technologies in investigating geographic questions. Maps and globes both represent the earth, but

More information

Getting On the Same Page and Parcel

Getting On the Same Page and Parcel Getting On the Same Page and Parcel Local flair is a valued and cherished quality of small Vermont towns and cities. The Agency of Natural Resources works daily with town officials and local committee

More information

Innovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager

Innovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager Innovation The Push and Pull at ESRI September 2004 Kevin Daugherty Cadastral/Land Records Industry Solutions Manager The Push and The Pull The Push is the information technology that drives research and

More information

Your web browser (Safari 7) is out of date. For more security, comfort and. the best experience on this site: Update your browser Ignore

Your web browser (Safari 7) is out of date. For more security, comfort and. the best experience on this site: Update your browser Ignore Your web browser (Safari 7) is out of date. For more security, comfort and Activityengage the best experience on this site: Update your browser Ignore Introduction to GIS What is a geographic information

More information

Karsten Vennemann, Seattle. QGIS Workshop CUGOS Spring Fling 2015

Karsten Vennemann, Seattle. QGIS Workshop CUGOS Spring Fling 2015 Karsten Vennemann, Seattle 2015 a very capable and flexible Desktop GIS QGIS QGIS Karsten Workshop Vennemann, Seattle slide 2 of 13 QGIS - Desktop GIS originally a GIS viewing environment QGIS for the

More information

The World Bank and the Open Geospatial Web. Chris Holmes

The World Bank and the Open Geospatial Web. Chris Holmes The World Bank and the Open Geospatial Web Chris Holmes Geospatial is Everywhere QuickTime and a TIFF (Uncompressed) decompressor are needed to see this picture. Spatial Data Infrastructure (SDI) the sources,

More information

Introduction to Algebra: The First Week

Introduction to Algebra: The First Week Introduction to Algebra: The First Week Background: According to the thermostat on the wall, the temperature in the classroom right now is 72 degrees Fahrenheit. I want to write to my friend in Europe,

More information

GIS Workshop Data Collection Techniques

GIS Workshop Data Collection Techniques GIS Workshop Data Collection Techniques NOFNEC Conference 2016 Presented by: Matawa First Nations Management Jennifer Duncan and Charlene Wagenaar, Geomatics Technicians, Four Rivers Department QA #: FRG

More information

Data Structures & Database Queries in GIS

Data Structures & Database Queries in GIS Data Structures & Database Queries in GIS Objective In this lab we will show you how to use ArcGIS for analysis of digital elevation models (DEM s), in relationship to Rocky Mountain bighorn sheep (Ovis

More information

Prosurv LLC Presents

Prosurv LLC Presents Prosurv LLC Presents An Enterprise-Level Geo-Spatial Data Visualizer Part IV Upload Data Upload Data Click the Upload Data menu item to access the uploading data page. Step #1: Select a Project All Projects

More information

Introduction to GIS. Geol 4048 Geological Applications of Remote Sensing

Introduction to GIS. Geol 4048 Geological Applications of Remote Sensing Introduction to GIS Geol 4048 Geological Applications of Remote Sensing GIS History: Before Computers GIS History Using maps for a long time Dr. Roger F. Tomlinson Father of GIS He was an English geographer

More information

EEOS 381 -Spatial Databases and GIS Applications

EEOS 381 -Spatial Databases and GIS Applications EEOS 381 -Spatial Databases and GIS Applications Lecture 5 Geodatabases What is a Geodatabase? Geographic Database ESRI-coined term A standard RDBMS that stores and manages geographic data A modern object-relational

More information

SRJC Applied Technology 54A Introduction to GIS

SRJC Applied Technology 54A Introduction to GIS SRJC Applied Technology 54A Introduction to GIS Overview Lecture of Geographic Information Systems Fall 2004 Santa Rosa Junior College Presented By: Tim Pudoff, GIS Coordinator, County of Sonoma, Information

More information

The Challenge of Geospatial Big Data Analysis

The Challenge of Geospatial Big Data Analysis 288 POSTERS The Challenge of Geospatial Big Data Analysis Authors - Teerayut Horanont, University of Tokyo, Japan - Apichon Witayangkurn, University of Tokyo, Japan - Shibasaki Ryosuke, University of Tokyo,

More information

The Geo Web: Enabling GIS on the Internet IT4GIS Keith T. Weber, GISP GIS Director ISU GIS Training and Research Center.

The Geo Web: Enabling GIS on the Internet IT4GIS Keith T. Weber, GISP GIS Director ISU GIS Training and Research Center. The Geo Web: Enabling GIS on the Internet IT4GIS Keith T. Weber, GISP GIS Director ISU GIS Training and Research Center In the Beginning GIS was independent The GIS analyst or manager was typically a oneperson

More information

Visualizing Big Data on Maps: Emerging Tools and Techniques. Ilir Bejleri, Sanjay Ranka

Visualizing Big Data on Maps: Emerging Tools and Techniques. Ilir Bejleri, Sanjay Ranka Visualizing Big Data on Maps: Emerging Tools and Techniques Ilir Bejleri, Sanjay Ranka Topics Web GIS Visualization Big Data GIS Performance Maps in Data Visualization Platforms Next: Web GIS Visualization

More information

STEREO ANALYST FOR ERDAS IMAGINE Stereo Feature Collection for the GIS Professional

STEREO ANALYST FOR ERDAS IMAGINE Stereo Feature Collection for the GIS Professional STEREO ANALYST FOR ERDAS IMAGINE Stereo Feature Collection for the GIS Professional STEREO ANALYST FOR ERDAS IMAGINE Has Your GIS Gone Flat? Hexagon Geospatial takes three-dimensional geographic imaging

More information

Geodatabase 101 Why, What, & How

Geodatabase 101 Why, What, & How Geodatabase 101 Why, What, & How Beau Dealy Dealy Geomatics, LC beau@dealygeo.com Curt Moore InfiniTec, Inc. cmoore@infinitec.net ... first, a brief explanation. Geodata traditionally stored as two components

More information

from Euclid to Einstein

from Euclid to Einstein WorkBook 2. Space from Euclid to Einstein Roy McWeeny Professore Emerito di Chimica Teorica, Università di Pisa, Pisa (Italy) A Pari New Learning Publication Book 2 in the Series WorkBooks in Science (Last

More information

Road to GIS, PSE s past, present and future

Road to GIS, PSE s past, present and future Road to GIS, PSE s past, present and future PSE Gas Mapping History 1840 Early 1900 s Gas piping was captured in Field Books which were than converted onto Mylar maps using Pen and Ink. 1955 Washington

More information

Louisiana Transportation Engineering Conference. Monday, February 12, 2007

Louisiana Transportation Engineering Conference. Monday, February 12, 2007 Louisiana Transportation Engineering Conference Monday, February 12, 2007 Agenda Project Background Goal of EIS Why Use GIS? What is GIS? How used on this Project Other site selection tools I-69 Corridor

More information

Imagery and the Location-enabled Platform in State and Local Government

Imagery and the Location-enabled Platform in State and Local Government Imagery and the Location-enabled Platform in State and Local Government Fred Limp, Director, CAST Jim Farley, Vice President, Leica Geosystems Oracle Spatial Users Group Denver, March 10, 2005 TM TM Discussion

More information

Tom Manning: Let s take that over. Their place was the last start from there. Their place on the Four Jay Road was

Tom Manning: Let s take that over. Their place was the last start from there. Their place on the Four Jay Road was Okay, my name is Gaylord Pierson. I was born and raised in Gillette. I happened to spend the winter of 49 here. I stayed on the edge of town with my aunt and uncle. They had a place here, 10 acres. Ours

More information

Introduction to GIS I

Introduction to GIS I Introduction to GIS Introduction How to answer geographical questions such as follows: What is the population of a particular city? What are the characteristics of the soils in a particular land parcel?

More information

Bentley Map V8i (SELECTseries 3)

Bentley Map V8i (SELECTseries 3) Bentley Map V8i (SELECTseries 3) A quick overview Why Bentley Map Viewing and editing of geospatial data from file based GIS formats, spatial databases and raster Assembling geospatial/non-geospatial data

More information

Learning ArcGIS: Introduction to ArcCatalog 10.1

Learning ArcGIS: Introduction to ArcCatalog 10.1 Learning ArcGIS: Introduction to ArcCatalog 10.1 Estimated Time: 1 Hour Information systems help us to manage what we know by making it easier to organize, access, manipulate, and apply knowledge to the

More information

Why GIS & Why Internet GIS?

Why GIS & Why Internet GIS? Why GIS & Why Internet GIS? The Internet bandwagon Internet mapping (e.g., MapQuest) Location-based services Real-time navigation (e.g., traffic) Real-time service dispatch Business Intelligence Spatial

More information

GEOGRAPHY 350/550 Final Exam Fall 2005 NAME:

GEOGRAPHY 350/550 Final Exam Fall 2005 NAME: 1) A GIS data model using an array of cells to store spatial data is termed: a) Topology b) Vector c) Object d) Raster 2) Metadata a) Usually includes map projection, scale, data types and origin, resolution

More information

Office of Geographic Information Systems

Office of Geographic Information Systems Winter 2007 Department Spotlight SWCD GIS by Dave Holmen, Dakota County Soil and Water Conservation District The Dakota County Soil and Water Conservation District (SWCD) has collaborated with the Dakota

More information

compass.durhamnc.gov Building Community by Illustrating Community Durham s Neighborhood Compass

compass.durhamnc.gov Building Community by Illustrating Community Durham s Neighborhood Compass Building Community by Illustrating Community Durham s Neighborhood Compass A presentation by John Killeen Rob Cushman Tyler Waring Neighborhood Improvement Services & Technology Solutions City of Durham,

More information

YYT-C3002 Application Programming in Engineering GIS I. Anas Altartouri Otaniemi

YYT-C3002 Application Programming in Engineering GIS I. Anas Altartouri Otaniemi YYT-C3002 Application Programming in Engineering GIS I Otaniemi Overview: GIS lectures & exercise We will deal with GIS application development in two lectures. Because of the versatility of GIS data models

More information

Leveraging Your Geo-spatial Data Investments with Quantum GIS: an Open Source Geographic Information System

Leveraging Your Geo-spatial Data Investments with Quantum GIS: an Open Source Geographic Information System Leveraging Your Geo-spatial Data Investments with Quantum GIS: an Open Source Geographic Information System Donald L. Schrupp Colorado Division of Wildlife (Retired) Danny Lewis Texas Parks and Wildlife

More information

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde ArcGIS Enterprise: What s New Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde ArcGIS Enterprise is the new name for ArcGIS for Server ArcGIS Enterprise Software Components ArcGIS Server Portal

More information

Course overview. Grading and Evaluation. Final project. Where and When? Welcome to REM402 Applied Spatial Analysis in Natural Resources.

Course overview. Grading and Evaluation. Final project. Where and When? Welcome to REM402 Applied Spatial Analysis in Natural Resources. Welcome to REM402 Applied Spatial Analysis in Natural Resources Eva Strand, University of Idaho Map of the Pacific Northwest from http://www.or.blm.gov/gis/ Where and When? Lectures Monday & Wednesday

More information

Descriptive Statistics (And a little bit on rounding and significant digits)

Descriptive Statistics (And a little bit on rounding and significant digits) Descriptive Statistics (And a little bit on rounding and significant digits) Now that we know what our data look like, we d like to be able to describe it numerically. In other words, how can we represent

More information

Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning

Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning Stephen Brockwell President, Brockwell IT Consulting, Inc. Join the conversation #AU2017 KEYWORD Class Summary Silos

More information

The (new) GIS Toolkit:

The (new) GIS Toolkit: The (new) GIS Toolkit: Mixing and matching open source and commercial GIS tools to meet individual GIS needs and goals Randal Hale - NRGS Carol Kraemer - NRGS Why limit yourself to one solution? Fulcrum

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction A typical Modern Geometry course will focus on some variation of a set of axioms for Euclidean geometry due to Hilbert. At the end of such a course, non-euclidean geometries (always

More information

Where on Earth are We? Projections and Coordinate Reference Systems

Where on Earth are We? Projections and Coordinate Reference Systems Where on Earth are We? Projections and Coordinate Reference Systems Nick Eubank February 11, 2018 If I told you that there was a treasure chest buried at the coordinates p2, 5q, your first response might

More information

Tutorial 8 Raster Data Analysis

Tutorial 8 Raster Data Analysis Objectives Tutorial 8 Raster Data Analysis This tutorial is designed to introduce you to a basic set of raster-based analyses including: 1. Displaying Digital Elevation Model (DEM) 2. Slope calculations

More information

projects and problems: location, scale and precision in citizen science

projects and problems: location, scale and precision in citizen science Citizen Science June 20-23, 2007 projects and problems: location, scale and precision in citizen science Dave Lemberg Director, Michigan Heritage Water Trails Associate Professor, Department of Geography

More information

OBEUS. (Object-Based Environment for Urban Simulation) Shareware Version. Itzhak Benenson 1,2, Slava Birfur 1, Vlad Kharbash 1

OBEUS. (Object-Based Environment for Urban Simulation) Shareware Version. Itzhak Benenson 1,2, Slava Birfur 1, Vlad Kharbash 1 OBEUS (Object-Based Environment for Urban Simulation) Shareware Version Yaffo model is based on partition of the area into Voronoi polygons, which correspond to real-world houses; neighborhood relationship

More information

Chapter 5. GIS The Global Information System

Chapter 5. GIS The Global Information System Chapter 5 GIS The Global Information System What is GIS? We have just discussed GPS a simple three letter acronym for a fairly sophisticated technique to locate a persons or objects position on the Earth

More information

Introduction to Google Mapping Tools

Introduction to Google Mapping Tools Introduction to Google Mapping Tools Google s Mapping Tools Explore geographic data. Organize your own geographic data. Visualize complex data. Share your data with the world. Tell your story and educate

More information

Understanding Geographic Information System GIS

Understanding Geographic Information System GIS Understanding Geographic Information System GIS What do we know about GIS? G eographic I nformation Maps Data S ystem Computerized What do we know about maps? Types of Maps (Familiar Examples) Street Maps

More information

presents challenges related to utility infrastructure planning. Many of these challenges

presents challenges related to utility infrastructure planning. Many of these challenges 1 Introduction: - a. Purpose According to U.S. Census Bureau the population of stark county was 367,585 in 1990, and in 2000 it was increase to 378,098. Thus County is experiencing a growth that presents

More information

ASTRO 114 Lecture Okay. We re now gonna continue discussing and conclude discussing the entire

ASTRO 114 Lecture Okay. We re now gonna continue discussing and conclude discussing the entire ASTRO 114 Lecture 55 1 Okay. We re now gonna continue discussing and conclude discussing the entire universe. So today we re gonna learn about everything, everything that we know of. There s still a lot

More information

Big Data and Geospatial with HPCC Systems

Big Data and Geospatial with HPCC Systems Big Data and Geospatial with HPCC Systems Powered by LexisNexis Risk Solutions Ignacio Calvo Greg McRandal 10/05/2016 Concepts in Geospatial How to use them with HPCC Use cases @HPCCSystems Definition

More information

Existing Open Source Tools and Possibilities for Cadastre Systems

Existing Open Source Tools and Possibilities for Cadastre Systems Existing Open Source Tools and Possibilities for Cadastre Systems Gertrude Pieper Espada FIG Congress Sydney, 11-16 April 2010 What is FLOSS? What is open source? What open source software tools are available?

More information

Quadratic Equations Part I

Quadratic Equations Part I Quadratic Equations Part I Before proceeding with this section we should note that the topic of solving quadratic equations will be covered in two sections. This is done for the benefit of those viewing

More information

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson ArcGIS Enterprise: What s New Philip Heede Shannon Kalisky Melanie Summers Sam Williamson ArcGIS Enterprise is the new name for ArcGIS for Server What is ArcGIS Enterprise ArcGIS Enterprise is powerful

More information

Introduction-Overview. Why use a GIS? What can a GIS do? Spatial (coordinate) data model Relational (tabular) data model

Introduction-Overview. Why use a GIS? What can a GIS do? Spatial (coordinate) data model Relational (tabular) data model Introduction-Overview Why use a GIS? What can a GIS do? How does a GIS work? GIS definitions Spatial (coordinate) data model Relational (tabular) data model intro_gis.ppt 1 Why use a GIS? An extension

More information

Welcome! Power BI User Group (PUG) Copenhagen

Welcome! Power BI User Group (PUG) Copenhagen Welcome! Power BI User Group (PUG) Copenhagen Making Maps in Power BI Andrea Martorana Tusa BI Specialist Welcome to Making maps in Power BI Who am I? First name: Andrea. Last name: Martorana Tusa. Italian,

More information

LECTURE 15: SIMPLE LINEAR REGRESSION I

LECTURE 15: SIMPLE LINEAR REGRESSION I David Youngberg BSAD 20 Montgomery College LECTURE 5: SIMPLE LINEAR REGRESSION I I. From Correlation to Regression a. Recall last class when we discussed two basic types of correlation (positive and negative).

More information

University of Lusaka

University of Lusaka University of Lusaka BSPH 315 Health Mapping & GIS Topic: Background of GIS Content: 1. Aim of the course 2. What do you know about GIS? 3. Difference between geographic data and geographic information

More information

3PK. February 16-17, Matt s Friends Bring Him to Jesus. Luke 5: We can ask Jesus to help us!

3PK. February 16-17, Matt s Friends Bring Him to Jesus. Luke 5: We can ask Jesus to help us! 3PK February 16-17, 2012 Matt s Friends Bring Him to Jesus Luke 5:17-26 We can ask Jesus to help us! SCHEDULE for all sites: First 10 minutes of the service hour: Relationship-building time (kids get to

More information

PostGIS Cookbook. open source I community experience distilled

PostGIS Cookbook. open source I community experience distilled PostGIS Cookbook Over 80 task-based recipes to store, organize, manipulate, and analyze spatial data in a PostGIS database Paolo Corti Thomas J Kraft Stephen Vincent Mather Bborie Park PUBLISHING open

More information

Geodatabase An Introduction

Geodatabase An Introduction 2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Geodatabase An Introduction David Crawford and Jonathan Murphy Session Path The Geodatabase What is it?

More information

USAGE OF OLD MAPS AND THEIR DISTRIBUTION WITHIN THE FRAME OF WEB MAP SERVICES

USAGE OF OLD MAPS AND THEIR DISTRIBUTION WITHIN THE FRAME OF WEB MAP SERVICES USAGE OF OLD MAPS AND THEIR DISTRIBUTION WITHIN THE FRAME OF WEB MAP SERVICES Jiri Cajthaml, Jiri Krejci Czech Technical University in Prague, Faculty of Civil Engineering, Department of Mapping and Cartography,

More information

Basic GIS Concepts Basic Geographic Information System/Science (GIS) Training

Basic GIS Concepts Basic Geographic Information System/Science (GIS) Training Basic GIS Concepts Development and Implementation of a GIS based Road Maintenance Management System for Saint Lucia Basic Geographic Information System/Science (GIS) Training Javaid Iqbal GIS Expert (PhD

More information

Exploring the boundaries of your built and natural world. Geomatics

Exploring the boundaries of your built and natural world. Geomatics Exploring the boundaries of your built and natural world Geomatics Before the Luxor brought magic to the Las Vegas strip and before the South LRT extension in Edmonton gave residents a new route to travel,

More information

Computer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Digital Logic

Computer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Digital Logic Computer Science 324 Computer Architecture Mount Holyoke College Fall 2007 Topic Notes: Digital Logic Our goal for the next few weeks is to paint a a reasonably complete picture of how we can go from transistor

More information

Valdosta State University Strategic Research & Analysis

Valdosta State University Strategic Research & Analysis Christopher Neasbitt, Programmer Analyst Associate (cjneasbi@valdosta.edu) Kristina M. Cragg, Ph.D., Assistant to the President for Strategic Research & Analysis (kmcragg@valdosta.edu) Amir Atabekov, Student

More information

ASTRO 114 Lecture Okay. What we re going to discuss today are what we call radiation laws. We ve

ASTRO 114 Lecture Okay. What we re going to discuss today are what we call radiation laws. We ve ASTRO 114 Lecture 15 1 Okay. What we re going to discuss today are what we call radiation laws. We ve been spending a lot of time talking about laws. We ve talked about gravitational laws, we ve talked

More information

Features and Benefits

Features and Benefits Autodesk LandXplorer Features and Benefits Use the Autodesk LandXplorer software family to help improve decision making, lower costs, view and share changes, and avoid the expense of creating physical

More information

Cosmic Ray Detector Software

Cosmic Ray Detector Software Cosmic Ray Detector Software Studying cosmic rays has never been easier Matthew Jones Purdue University 2012 QuarkNet Summer Workshop 1 Brief History First cosmic ray detector built at Purdue in about

More information

Performing. Geospatial Analysis. Using Latitude and Longitude Data. Ginger Ni - Software Engineer

Performing. Geospatial Analysis. Using Latitude and Longitude Data. Ginger Ni - Software Engineer Performing Geospatial Analysis Using Latitude and Longitude Data Ginger Ni - Software Engineer Hewlett Packard Enterprise confidential information This is a rolling (up to three year) roadmap and is subject

More information

Math 31 Lesson Plan. Day 2: Sets; Binary Operations. Elizabeth Gillaspy. September 23, 2011

Math 31 Lesson Plan. Day 2: Sets; Binary Operations. Elizabeth Gillaspy. September 23, 2011 Math 31 Lesson Plan Day 2: Sets; Binary Operations Elizabeth Gillaspy September 23, 2011 Supplies needed: 30 worksheets. Scratch paper? Sign in sheet Goals for myself: Tell them what you re going to tell

More information

How to Pick a GIS. GIS Software Chapter 8 in Longley, Goodchild, Maguire, and Rhind,, 2001

How to Pick a GIS. GIS Software Chapter 8 in Longley, Goodchild, Maguire, and Rhind,, 2001 How to Pick a GIS GIS Software Chapter 8 in Longley, Goodchild, Maguire, and Rhind,, 2001 How to Pick a GIS Evolution of GIS software Architecture of GIS software Types of software Example products The

More information

Combining Geospatial and Statistical Data for Analysis & Dissemination

Combining Geospatial and Statistical Data for Analysis & Dissemination Combining Geospatial and Statistical Data for Analysis & Dissemination (with Special Reference to Qatar Census 2010) Presentation by Mansoor Al Malki, Director of IT Department Qatar Statistics Authority

More information

GIS-T 2010 Building a Successful Geospatial Data Sharing Framework: A Ohio DOT Success Story

GIS-T 2010 Building a Successful Geospatial Data Sharing Framework: A Ohio DOT Success Story GIS-T 2010 Building a Successful Geospatial Data Sharing Framework: A Ohio DOT Success Story ODOT District 2 GIS John Puente District 1 GIS Coordinator\ Planning Administrator 2 Interoperability 3 District

More information

Analog Computing: a different way to think about building a (quantum) computer

Analog Computing: a different way to think about building a (quantum) computer Analog Computing: a different way to think about building a (quantum) computer November 24, 2016 1 What is an analog computer? Most of the computers we have around us today, such as desktops, laptops,

More information