Лабораторна робота № 1 Знайомство з microsoft...
TRANSCRIPT
05-04-40
Ч І К І К
« »
6.080101 „ , ” „
”
2 « »
є 6.080101 „ , ”
№ 7 25. 05. 2016 .
. – 2016 .
« »
6.080101 „ , ” „ ”
2 « » / . Є. , . . , . . . – : , 2016. – 56 .
: . Є. , . . , ; . . ,
. . ,
: . . , . . , , .
© . Є., . . . ., 2016
© , 2016
3
...................................................................................................... 3
..................................................................................................... 4
№ 1. , ................................................................................. 5
1 .......................................................................... 5
2 ........................................................................................... 7
№ 2. ....................................... 14
1 MAPINFO ...... 14
2 ARCGIS .......... 15
№ 3.
POSTGRESQL............................................................................ 19
1 PЇSTGRESQL ........................................... 19
2
POSTGRESQL/POSTGIS ............................................................. 22
3 ..... 28
4 ............................................................................................................ 30
№ 4. POSTGRESQL ........ 33
1 PЇSTGRESQL/PЇSTGIS QGIS ... 33
2 PЇSTGRESQL/PЇSTGIS
DIGITALS ....................................................................................... 37
3 DIGITALS ......................... 43
№ 5. ...................................................................................................... 46
1 ACRGIS
ONLINE ............................................................................................ 46
2 MAPPETIZER ................................................................................. 53
.......................... 56
4
- , ,
. - є ( )
. є ’ ,
.
, , . .
PШstРrОSQL/PШstGIS .
, ’ ,
PШstРrОSQL/PШstGIS
.
є : , ,
.
5
Л О О О О №
О О О , ОКО
1. .
2. .
1. О О О
є є , є ArМGIS, є
'є : , .
, є .
SQL.
. ,
. є:
'є – 'є , , є ' 'є . 'є
' ; 'є – sСКЩО,
, 'є . є
'є ; – , .
'є , sСКЩО; – є
; – ' є 'є 'є
'є . , ;
6
– , ' 'є ;
– ' 'є 'є ;
– , , '
є 'є , 'є ;
– , ;
– БML, ' - ;
– , ,
. ( ) –
.
' . ArcGIS.
'є
.
, , IBM DB2, Informix, Oracle, SQL Server, PostgreSQL.
ArcSDE – ArcGIS. ArcSDE є
є . є
.
.
, . є - ,
.
7
є 'є , .
. , є , , ,
– . –
'є ,
'є . є
є , ( , ,
). –
, X , , ,
, 'є .
. ’
.
2. КЛ О О К О О
’є . 7
ArcMap.
ArМMКЩ ( . 1.1)
’ . ArМCКtКХШР
- , є ArМMКЩ, є
. –
8
« ( ’є ) « » ( ’є ). . 1.2.
1.1 – 7
1.2 –
7 ArМMКЩ
: ,
є . « »
( . 1.2).
9
’ MS AММОss ArcGIS
є ’ . є
– , ’є .
є . , , є –
( . 1.3).
1.3 –
є MТМrШsШПt EбМОХ є .бХs ( . 1.4).
1.4 – ,
, MТМrШsШПt EбМОХ
10
є Microsoft Excel ArМMКЩ . є
( ) є З'є ' (Joins and Relates) –
З’є (Join). є ’є ( . 1.5).
’є – є 'є є .
: ’ є .
1.5 – ’є
' : 1. З'є
'є (Join) є , є . ’є є
11
, є . ' ' є
, . є ь ( є ь ) .
ь є ( ) , ь 'є ь.
2. З '
'є , ' (Link) ’ є .
' є . ' є є ( 'є ).
є ь ' , ь є ь
' .
Microsoft Excel ’є .
є MS
Access.
MS AММОss ArcGis. ArcCatalog є (Database
Connection) є OLE DB . 10 OLE DB
. є Microsoft
OLE DB Provider for ODBC Drivers є . З’є є ’є
є З . є ’ є
MS Access Database – є є є є
– є ( . 1.6).
: OLE DB, .
12
1.6 –
є ЇLE DB . ArМMКЩ
є ,
ЇLE DB . , , MS
Access.
’є є є Microsoft Excel.
є
. – . , , є ,
є .
К ь ь – ь . є
, , ( . 1.7).
.
є З . є ( . 1.8).
13
1.7 –
1.8 –
7
14
Л О О О О № 2
КО О О
1. MapInfo.
2. ArcGIS.
– . ,
. , .
. КО К О О MAPINFO
, MapInfo
*.tab ( ), MapInfo є У ь .
, , *.tab
shape- ArcGIS *.shp
AutoCAD *.dxf.
є MapInfo є / ь . є
( . 2.1) є .
2.1 –
15
– ,
.
. 2.2. .
2.2 – , є
MapInfo imutgui.exe,
MapInfo.
. КО К О О ARCGIS
ArcMap є ArcToolbox / Data Interoperability ( . 2.3).
MapInfo *.tab ArcGIS. є Ш (Quick Import).
є , 2.4.
є , 2.4, є
( . 2.5), .
є , . 2.5. , є
MКЩIЧПШ
( . 2.6). Specify Data Source є ( . 2.7).
16
2.3 – ArcToolbox
2.4 – Quick Import
17
2.5 – Specify Data Source
2.6 –
2.7 – Specify Data Source
18
є Ok є , ( . 2.8).
2.8 –
, MapInfo *.tab
. є ArcMap ( . 2.9).
.
2.9 –
19
Л О О О О № 3
О О О О О Л О О POSTGRESQL
1. PШstРrОSQL.
2. PostgreSQL/PostGIS.
3. .
4. .
. О О О POSTGRESQL
PostgreSQL – 'є -
( ) . Є (ЇrКМХО DКtКЛКsО, MТМrШsШПt
SQL SОrЯОr, IBM DB2 ), (MвSQL, FТrОЛТrН, SQLТtО). є є
є , . PШstРrОSQL « »
PШstРrОs, ,
IЧРrОs. «PШstРrОs» «PШst IЧРrОs».
. PШstРrОs SQL
PШstРrОSQL.
PШstРrОSQL є : , , , , , , , ,
, .
PШstРrОSQL - . Є
: ; ; ; ; ;
. PostgreSQL :
:
: 32
: 1,6
: 1
20
:
: 250-1600,
:
PШstGIS є PШstРrОSQL, ( ) є
ЇGC (ЇЩОЧ GОШsЩКtТКХ CШЧsШrtТЮЦ). PostgreSQL/PostGIS є
, ( pgAdmin III – . 3.1).
3.1 – pgAdmin III
DШаЧХШКН
https://www.postgresql.org/. (superuser)
, .
21
PШstGIS Stack Builder
PШstGIS.
Stack Builder / PostgreSQL X.X / Application
Stack Builder ( . 3.2).
3.2 – PШstGIS
Stack Builder
PostgreSQL
SQL, pgAdmin III
. SQL ( . Structured query language —
) – є , є
, , ,
. pgAdmin III SQL є ( . 3.3).
22
3.4 –
’є
3.3 – SQL
pgAdmin III
. О О О О О POSTGRESQL/POSTGIS
pgAdmin III
/ PostgreSQL X.X /
pgAdmin III.
PostgreSQL X.X ’є (
pgAdmin III – . 3.1).
’
.
.
(
є public).
, . 3.4
'є
«qgis».
23
є : .
1. 'є є є / 'є / .
2. є ' - «…»
’ - «…».
3. ( . 3.5) є template_postgis.
4. є .
3.5 –
1. pgAdmin III є , ( 1, 2 4 ).
2. є є SQL ( . 3.3).
3. є / ... є : C: \ Program
Files \ PostgreSQL \ X.X \ share \ contrib \ postgis-X.X \ postgis.sql.
24
4. є SQL – 'є PШstGIS
. 5. є / ... : C: \ Program
Files \ PostgreSQL \ X.X \ share \ contrib \ postgis-X.X \
spatial_ref_sys.sql.
6. є SQL ( . 3.6) – EPSG.
3.6 –
Spatial_ref_sys
– Spatial_ref_sys Geometry_columns ( PostgreSQL 9.Б
Geometry_columns є Geometry_columns Geography_columns – . . 3.4).
«ЇЩОЧ GОШsЩКtТКХ CШЧsШrtТЮЦ SТЦЩХО FОКtЮrОs ПШr SQL sЩОМТПТМКtТШЧ», ЇGC
'є , .
25
Spatial_ref_sys ,
( . 3.7).
3.7 – Spatial_ref_sys
spatial_ref_sys є : CREATE TABLE spatial_ref_sys (
srid INTEGER NOT NULL PRIMARY KEY,
auth_name VARCHAR(256),
auth_srid INTEGER,
srtext VARCHAR(2048),
proj4text VARCHAR(2048)
)
: SRID – –
(SЩКtТКХ RОПОrОЧМТЧР SвstОЦ, SRS) . , EPSG 4326 є
АGS84. AUTH_NAME – –
, є . AUTH_SRID – – , є є AUTHИІAME.
26
SRTEXT – – WKT (Well-known text)
. АKT SRS :
PROJCS["NAD83 / UTM Zone 10N",
GEOGCS["NAD83",
DATUM["North_American_Datum_1983",
SPHEROID["GRS 1980",6378137,298.257222101]
],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433]
],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",-123],
PARAMETER["scale_factor",0.9996],
PARAMETER["false_easting",500000],
PARAMETER["false_northing",0],
UNIT["metre",1]
EPSG WKT
- http://www.opengis.org/techno/interop/EPSG2WKT.TXT.
EЮrШЩОКЧ PОtrШХОЮЦ SЮrЯОв GrШЮЩ (EPSG) http://epsg.org.
PROJ4TEXT – – PШstGIS є PrШУ4 .
PRЇJ4TEБT PrШУ4 SRID.
: +proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001
+x_0=400000 +y_0=0 +ellps=clrk80 +units=m +no_defs
Proj4:
http://www.remotesensing.org/proj.
Geometry_columns є , ( . 3.8).
27
3.8 – Geometry_columns
Geometry_Columns є : CREATE TABLE geometry_columns (
f_table_catalog VARRCHAR(256) NOT NULL,
f_table_schema VARCHAR(256) NOT NULL,
f_table_nam VARCHAR(256) NOT NULL,
f_geometry_column VARCHAR(256) NOT NULL,
coord_dimension INTEGER NOT NULL,
srid INTEGER NOT NULL,
type VARCHAR(30) NOT NULL
)
: F_TABLE CATALOG, F_TABLE_SCHEMA, F_TABLE_NAME –
– ( – , , ), .
F_GEOMETRY_COLUMN – – ' 'є .
COORD_DIMENSION – – .
SRID – – ,
. є Spatial_ref_sys.
TYPE – – 'є . : PЇIІT, LIІESTRIІG,
POLYGON, MULTIPOINT, MULTILINESTRING,
MULTIPЇLВGЇІ, GEЇMETRВCЇLLECTIЇІ. "GEЇMETRВ"
.
28
3. О Л Ь
«ЩШstРТs» «postgres» ,
.
: SQL .
« » , є
є ( . 3.9). , , , ,
, ’ є . К
.
3.9 –
SQL SQL
:
CREATE TABLE points (pt geometry, name varchar);
є (create) (table) points,
: pt geometry name varchar.
29
, ’є
.
І /
. SQL
SQL :
INSERT INTO points VALUES ('POINT (0 0)', 'Origin');
INSERT INTO points VALUES ('POINT (4 0)', 'X Axis');
INSERT INTO points VALUES ('POINT (0 3)', 'Y Axis');
є (insert) Points (values),
. , .
SQL . є :
SELECT name, ST_AsText (pt), ST_Distance (pt, 'POINT (4 3)')
FROM points;
. 3.10.
3.10 –
30
є PШstGIS: STИDТstКЧМО () ST_AsText (). STИDТstКЧМО ()
є , STИAsTОбt () є 'є WKT (Well-KЧШаЧ TОбt). АKT є
'є , 'є .
4. О КО Л О
є SQL. SQL
: CREATE USER user1 WITH PASSWORD '1';
є (create) (user)
user1 '1'.
:
GRANT SELECT ON TABLE doroga TO user1;
(grant) ( ) (select) doroga user1/
: UPDATE – ( ) 'є ;
INSERT – 'є ; DELETE – 'є ; ALL – .
, ,
(update) (select), ’є
. є .
, , ь ’є , ,
: GRANT USAGE ON SEQUENCE doroga_FeatId_seq TO user1;
31
’є ( . 3.11).
3.11 –
’є , ,
, : GRANT ALL ON geometry_columns TO user1;
GRANT ALL ON spatial_ref_sys TO user1;
ь pgAdmin III
ACL ( . 3.12) – ( , …) ( . 3.13).
.
/З .
32
3.12 – ,
Doroga
3.13 –
33
Л О О О О № 4
КЛ О О О О О К POSTGRESQL
1. PostgreSQL/PostGIS QGIS.
2. PostРrОSQL/PШstGIS Digitals.
3.
Digitals.
PostgreSQL/PШstGIS,
.
. КЛ О POSTGRESQL/POSTGIS QGIS
QGIS PostgreSQL/PostGIS 1. є QGIS є Ш / / PostGIS Ctrl+Shift+D
PostGIS.
2. є є PostGIS 'є ( . 4.1).
: Name ( ) – ' ’є . Host ( ) – .
’ є localhost.
Database ( ) – є .
Port ( ) – PШstРrОSQL,
є ( 5432). Username ( ) – ' .
, ’ .
– ’ ( . 4
№3). Password ( ) – ,
.
34
4.1 – PШstGIS 'є
’є ’є . є ’
’є .
3. є Ok ’є , PostGIS.
4. ( . 4.2) є ’є є . ’
, . 5. є є
. PШТЧts, ( . 4.2).
6. , є , , – ’
. 7. QGIS ( . 4.3).
, .
35
4.2 – PШТЧts
4.3 – QGIS PШТЧts
36
, PШstРrОSQL/PШstGIS ’ .
’
З , ( , ,
…).
К QGIS PostgreSQL/PostGIS 1. є QGIS є , PostgreSQL/PostGIS.
2. є PШstGIS 'є , , 1-3 QGIS
PostgreSQL/PostGIS.
3. є / / .
4. є PШstGIS ’є
( . 4.4). є І .
4.4 –
37
5. ’ є І ( . 4.5). є ,
. є , є ’ .
4.5 –
6. є Ok. ’ І .
2. КЛ О POSTGRESQL/POSTGIS DIGITALS
ODBC
ЇDBC (Open
Database Connectivity) – , є
.
, PШstРrОSQL/PШstGIS.
38
Stack Builder
/ PostgreSQL X.X / Application Stack Builder ( . 4.6).
4.6 – ODBC Stack
Builder
ЇDBC PostgreSQL/PostGIS Digitals :
1. є ЇDBC: / ь / / (ODBC).
2. К ь ь DSN
є є PostgreSQL.
3. К ь ь DSN є PШstРrОSQL є
( . 4.7). 4. ' ( . 4.8).
DКtКЛКsО є є .
SОrЯОr є ' . ’
є localhost.
39
4.7 – ODBC
4.8 –
UsОr ІКЦО є ' .
, ’ .
40
– ’ . ,
Digitals ’ .
PКssаШrН є .
5. , . є Datasource є
, . 4.9-4.11. Apply.
’є Test
( . 4.8). є ’ Connection successful.
6. ( . 4.8)
є Save .
4.9 – PostgreSQL ODBC (page 1)
41
4.10 – PostgreSQL ODBC (page 2)
4.11 – PostgreSQL ODBC (page 3)
42
SQL.udl DТРТtКХs,
ЇDBC ( .4.12).
4.12 – SQL.udl
Digitals PostgreSQL/PostGIS
'є SQL.ЮНХ ' SaveToSQL SQL 'є ...
/ SaveToSQL є
. є .
/ SQL 'є ... .
DТРТtКХs PШstРrОSQL/PШstGIS .
SQLMode = 0 є Digitals, SQLMode = 1 є OGC Simple feature access. є
/ > > К .
1. , PostgreSQL/PostGIS, ЇDBC SQL.ЮНХ, / SQL 'є ...
43
2. ’
( . 4.8) ’ ( . 4.13). ,
’ .
4.13 –
є - . , ,
/
/ .
/ SQL 'є ...
К Digitals PostgreSQL/PostGIS .НЦП PostgreSQL/PostGIS
/ Save to SQL.
’ , ( . 4.8).
3. О О Л О Л О О О О О DIGITALS
Digitals (SQLMode = 0).
( . 4.14):
_Header – ;
44
_Layers – ;
_Operations – , ;
_Parameters – ;
_Symbols – ;
L001, L002, L003 ... – 'є ( ) – .
4.14 –
Digitals
DТРТtКХs є 5 ( . 4.14), , .
45
SQL user1 l001
: GRANT SELECT ON TABLE _header TO user1;
GRANT SELECT ON TABLE _layers TO user1;
GRANT SELECT ON TABLE _operations TO user1;
GRANT SELECT ON TABLE _parameters TO user1;
GRANT SELECT ON TABLE _symbols TO user1;
GRANT SELECT ON TABLE l001 TO user1;
GRANT SELECT ON geometry_columns TO user1;
GRANT SELECT ON spatial_ref_sys TO user1;
’є
(sequence). SQL
user1 ’є l001
: GRANT ALL ON geometry_columns TO user1;
GRANT ALL ON spatial_ref_sys TO user1;
GRANT INSERT ON TABLE _header TO user1;
GRANT INSERT ON TABLE _layers TO user1;
GRANT INSERT ON TABLE _operations TO user1;
GRANT INSERT ON TABLE _parameters TO user1;
GRANT INSERT ON TABLE _symbols TO user1;
GRANT INSERT ON TABLE l001 TO user1;
GRANT USAGE ON SEQUENCE _layers_layerid_seq TO user1;
GRANT USAGE ON SEQUENCE _operations_id_seq TO user1;
GRANT USAGE ON SEQUENCE _parameters_parameterid_seq TO
user1;
GRANT USAGE ON SEQUENCE _symbols_symbolid_seq TO user1;
GRANT USAGE ON SEQUENCE l001_objectid_seq TO user1;
є , ’є (select), .
46
Л О О О О № 5
О К К
1. AМrGIS ЇЧХТЧО.
2. Mappetizer.
. О К К О О О О ACRGIS ONLINE
є ArcGIS Online
ArcGIS Online – « » , є ,
, , , ,
. ArcGIS Online є « » Esri, ,
- .
- є ArcGIS,
https://www.arcgis.com/home/. .
’ . ArcGIS Online
ArcGIS.
є З ( . 5.1).
5.1 – ArcGIS
47
’ є є .
є . , , є
є - , , ( NUWM) є
. .
ArcGIS є
. ’ . .
( , , , , , ). З
.
ArcGIS Online.
- ArcGIS Online ArcMap 10 ArcGIS
ArcGIS Online ArcMap. ArcMap
. – ь…( . 5.2).
5.2 - ArcMap
ArcGIS Online
48
’ , ь, .
, , ArcGIS Desktop
. –
ArcGIS Online. ’ ArcGIS Online, , . ArcGIS Online
– – .
є . ’
( . 5.3).
5.3 –
. є . , ,
Feature Access.
є К .
Feature Access є , К
, ,
- .
49
Feature Access - .
: , , , , .
. , , .
. Є
, , є ( . 5.4).
5.4 –
.
, є . .
, . .
- -
ArcGIS Online , .
50
ArcGIS Online. є
– ( . 5.5).
5.5 –
ArcGIS Online
- ( . 5.6).
5.6 – -
51
- ArcGIS Online - ArcGIS Online
ArcMap є ’є ’є
( 1000), shape-
. , ArcGIS Online ArcMap.
shape- . є ArcCatalog .
є – - ( ь ). ’ ,
є shape- . ZIP- shape-
. -
– ( . 5.7).
5.7 – shape- -
shape- . є
, З ь ( . 5.8).
’ . ,
( , , ) ( . 5.9).
є - , . -
. є , є З .
- є .
52
5.8 - -
5.9 – Sosna_Modruna
53
. О К К О О О О О MAPPETIZER
Mappetizer – . Mappetizer ArcGIS – SVG (SМКХКЛХО VОМtШr GrКЩСТМs –
). , Mappetizer ,
є .
Web- . є XML, SVG,
Javascript HTML , - .
MappОtТгОr ,
https://www.mappetizer.de/en/download/index.php. .
ArcMap є ’ Mappetizer .
є ArМMКЩ. є ,
є Mappetizer – , , , , .
GIF, JPEG PNG , , SVG format.
- – WGS 1984 UTM35N.
, , , . . є Mappetizer Export .
є MКЩЩОtТгОr for ArcGIS ( . 5.10).
File, Export є .
Layer є . ,
( , , . .).
54
5.10 – Mappetizer for ArcGIS
5.11 , .
5.11 –
, , є , 5.12 ( , ).
55
)
)
5.12 –
56
КО О Л
1. Д Ж. – : https://uk.wikipedia.org/wiki/
2. DТРТtКХs: PostgreSQL
3. .tКЛ MКЩIЧПШ ArМGIS Д Ж. – : http://npk-
kaluga.ru/ConvertTabToShape.htm
4. PostGIS/PostgeSQL Д Ж. – : https://habrahabr.ru/post/137121/
5. PШstGIS Д Ж. – : http://gis-lab.info/qa/postgis-work.html
6. PШstGIS. ЇЩОЧGIS Д Ж. – : СttЩ://РТs-
lab.info/docs/postgis/manual/ch04_2.html
7. ArМGIS 10.1. : . ArМGISЇЧХТЧО
Д Ж. – : http://resources.arcgis.com/ru/help/main/10.1/index.html
8. PШstРrОSQL/PШstGIS АТЧНШаs Д Ж. – : СttЩ://РТs-lab.info/qa/postgis-install.html
9. ? Д Ж. – : https://pro.arcgis.com/ru/pro-app/help/data/geocoding/
what-is-geocoding-.htm
10. . . : . / . . . – .: , 2010. – 313 .
11. ArМGIS 9. ArcGIS. – ESRI. – 129 . 12. MМCШв J. ArМGIS 9. :
/ J. McCoy. – ESRI. – 227 . 13. PШstРrОSQL Д Ж. – :
https://www.postgresql.org/about/
14. PШstРrОSQL: Д Ж. –
: СttЩs://аТФТ.ЩШstРrОsqХ.ШrР/аТФТ/FAQ/rЮ
15. SQL Д Ж. – : https://uk.wikipedia.org/wiki/SQL
16. АОЛ MКЩЩТЧР аТtС VОМtШr TОМСЧШХШРв Д Ж. –
: https://www.mappetizer.de/en/download/
Mappetizer4ArcGIS.pdf