Presentation is loading. Please wait.

Presentation is loading. Please wait.

18 Mapping from a database Mapping in the Cloud Peterson.

Similar presentations


Presentation on theme: "18 Mapping from a database Mapping in the Cloud Peterson."— Presentation transcript:

1 18 Mapping from a database Mapping in the Cloud Peterson

2 Linux PHP and MySQL were largely developed under Linux – open source operating system based on UNIX Linus Torvalds – – “Hello everybody out there! I'm doing a (free) operating system … (just a hobby, won't be big and professional) for 386(486) AT clones. This has been brewing since april, and is starting to get ready.I'd like any feedback.”

3 PHP and MySQL Most Linux installation procedures include the option of installing PHP and MySQL. Administration of online databases is done through phpMyAdmin – Available through the cPanel Purpose of exercises: – Develop familiarity with PHP – Input and query MySQL tables

4 PHP example 1 Result: HTML written by PHP This was written in HTML from a PHP script

5 PHP example 2 Result: The square of 16 is 256.

6 PHP example 3 Result: A screen with a 1024 x 768 resolution has 786432 pixels. A screen with a 1024 x 768 resolution has 786,432 pixels.

7 PHP example 4 Result: The value of j is: 20 The value of j is: 40 The value of j is: 80 The value of j is: 160 The value of j is: 320

8 PHP example 5 Result: The value of myCount is: 0 The value of myCount is: 10 The value of myCount is: 20 The value of myCount is: 30 The value of myCount is: 40

9 PHP example 6 Result: 20 is bigger than 10

10 PHP Example 6

11 PHP Example 7

12 cPanel

13 MySQL is used to define new tables

14

15 SQL

16

17 Browse

18 Structure

19 SQL

20 Search

21 mysql_connect.php

22 All Capitals

23

24 North of Omaha / less than 500,000

25

26 Select within box

27

28 DROP TABLE IF EXISTS cities; create table cities ( city VARCHAR(30), location GEOMETRY NOT NULL, SPATIAL INDEX(location), PRIMARY KEY (city) ); INSERT INTO cities (city, location) VALUES ("Omaha", GeomFromText('POINT(41.25 -96)')); INSERT INTO cities (city, location) VALUES ("Atlanta", GeomFromText('POINT(33.755 -84.39)')); INSERT INTO cities (city, location) VALUES ("Lincoln", GeomFromText('POINT(40.809722 -96.675278)')); DROP TABLE IF EXISTS dl_airports; create table dl_airports ( city VARCHAR(30), airport VARCHAR(30), code VARCHAR(3), FOREIGN KEY (city) REFERENCES cities(city), PRIMARY KEY (code) ); INSERT INTO dl_airports (city, airport, code) VALUES ("Omaha","Omaha Eppley Airfield", "OMA"); INSERT INTO dl_airports (city, airport, code) VALUES ("Atlanta","Hartsfield-Jackson International Airport", "ATL"); INSERT INTO dl_airports (city, airport, code) VALUES ("Lincoln","Municipal Airport", "LNK"); DROP TABLE IF EXISTS dl_routes; create table dl_routes ( airportCode VARCHAR(3), destinationCode VARCHAR(3), FOREIGN KEY (airportCode) references dl_airports(code), FOREIGN KEY (destinationCode) references dl_airports(code) ); INSERT INTO dl_routes (airportCode, destinationCode) VALUES ("OMA","ATL"); INSERT INTO dl_routes (airportCode, destinationCode) VALUES ("OMA","DET"); INSERT INTO dl_routes (airportCode, destinationCode) VALUES ("OMA","MEM"); Part of the SQL code for entering three tables that provide city location, airport information, and airline connections.

29 Flight Routes

30

31

32 Selected routes

33

34 create table ne_counties ( strokecolor VARCHAR(7), strokewidth INT(5), strokeopacity FLOAT(5), fillcolor VARCHAR(7), fillopacity FLOAT(5), popdata INT(15), name VARCHAR(30), geom GEOMETRY NOT NULL, SPATIAL INDEX(geom) ); INSERT INTO ne_counties (strokecolor, strokewidth, strokeopacity, fillcolor, fillopacity, popdata, name, geom) VALUES ("#008800",1,1.0,"#FFCC00",0.06674,33185,"county", GeomFromText('POLYGON((40.698311157 - 98.2829258865,40.698311157 -98.2781218448,40.3505519215 -98.2781218448,40.3500181391 - 98.3309663027,40.3504184759 -98.3344358884,40.3504184759 -98.7238301514,40.6413298855 - 98.7242304882,40.6897706386 -98.7244973794,40.6989783851 -98.7243639338,40.6991118307 - 98.7214281306,40.6985780482 -98.686198492,40.698311157 -98.2829258865, 40.698311157 -98.2829258865))')); INSERT INTO ne_counties (strokecolor, strokewidth, strokeopacity, fillcolor, fillopacity, popdata, name, geom) VALUES ("#008800",1,1.0,"#FFCC00",0.01334,6931,"county", GeomFromText('POLYGON((41.9149346991 - 98.2956032185,42.0888143169 -98.2954697729,42.0888143169 -98.3004072602,42.3035282886 - 98.3005407058,42.4369738893 -98.300140369,42.4377745629 -97.8344152223,42.2326686746 - 97.8352158959,42.0897484361 -97.8346821135,42.0347688486 -97.8341483311,41.9164026008 - 97.8332142119,41.9152015904 -98.0647423292,41.9149346991 -98.2956032185, 41.9149346991 -98.2956032185))')); MySQL commands, attributes, and coordinates for placing two county polygons for Nebraska into a MySQL database.

35 Nebraska county polygons

36

37 Nebraska county population

38

39 Counties with less than 50,000

40

41 Selection of counties by points

42


Download ppt "18 Mapping from a database Mapping in the Cloud Peterson."

Similar presentations


Ads by Google