MULTILINESTRING MULTILINESTRING((11 5, 7 4, 3 9), (5 3, 2 7, 6 5)) MULTIPOLYGON MULTIPOLYGON(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2)))
|
|
- Kacper Marek
- 8 lat temu
- Przeglądów:
Transkrypt
1 TYP Ilustracja Przykład Typy danych POINT POINT(5 7) MULTIPOINT MULTIPOINT(4 7, 11 5, 9 12, 8 8) LINESTRING LINESTRING(5 6, 7 8, 11 3) MULTILINESTRING MULTILINESTRING((11 5, 7 4, 3 9), (5 3, 2 7, 6 5)) POLYGON POLYGON((8 3, 8 8, 12 3, 8 3)) MULTIPOLYGON MULTIPOLYGON(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2))) GEOMETRYCOLLECTION GEOMETRYCOLLECTION(POINT (5 7), MULTIPOINT(4 7, 11 5, 9 12, 8 8), LINESTRING(5 6, 7 8, 11 3), MULTILINESTRING((11 5, 7 4, 3 9), (5 3, 2 7, 6 5)), POLYGON((8 3, 8 8, 12 3, 8 3)), MULTIPOLYGON(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2))))
2 SRID The spatial reference identification system is defined by the European Petroleum Survey Group (EPSG) standard, which is a set of standards developed for cartography, surveying, and geodetic data storage. This standard is owned by the Oil and Gas Producers (OGP) Surveying and Positioning Committee. Every spatial object has a Spatial Reference ID (SRID) The SRID defines the coordinate system and datum Each object can have a different SRID, but usually doesn t (difficult to work with) Operation between objects require them to have the same SRID To see what SRIDs are supported : -- < List of Spatial Reference Systems supported in SQL 2008 >-- SELECT * FROM SYS.SPATIAL_REFERENCE_SYSTEMS Most common SRID for Geography is 4326 (also referred to as WGS84) The Default SRID for geometry is 0 For a more background on SRID's see: Wikipedia - SRID article I posted with the assistance of Ed Katibah Property.STSrid Read or Change the SRID of a spatial object. Think before changing the SRID of an existing object, understand what it means, as it is typically not a good idea. More info For more info see SQL Server 2008 Books Online Geography Spatial Type & Geometry Spatial Type
3 spatia l_refe rence _id SELECT * FROM SYS.SPATIAL_REFERENCE_SYSTEMS author ity_na me authoriz ed_spati al_refer ence_id well_known_text unit_of_ measure unit_co nversio n_facto r 4120 EPSG 4120 GEOGCS["Greek", DATUM["Greek", ELLIPSOID["Bessel 1841", , ]], PRIMEM["Greenwich", 0], UNIT["Degree", ]] metre 1 DOMYSLNIE DLA GEOGRAPHY 4326 EPSG 4326 GEOGCS["WGS 84", DATUM["World Geodetic System 1984", ELLIPSOID["WGS 84", , ]], PRIMEM["Greenwich", 0], UNIT["Degree", ]] metre 1
4 Metody tworzenia danych Spatial STGeomFromText (geometry Data Type) STPointFromText (geometry Data Type) STLineFromText (geometry Data Type) STPolyFromText (geometry Data Type) STMPointFromText (geometry Data Type) STMLineFromText (geometry Data Type) STMPolyFromText (geometry Data Type) STGeomCollFromText (geometry Data Type) STGeomFromWKB (geometry Data Type) STPointFromWKB (geometry Data Type) STLineFromWKB (geometry Data Type) STPolyFromWKB (geometry Data Type) STMPointFromWKB (geometry Data Type) STMLineFromWKB (geometry Data Type) STMPolyFromWKB (geometry Data Type) STGeomCollFromWKB (geometry Data Type)
5 Spatial Data deklaracja zmiennych geometry; geometry; geometry; Lub geometry= współrzędne polygonu, linii, itd..
6 geometry; geometry; geometry; geometry; geometry; Przykłady tworzenia = geometry::stgeomfromtext('point(5 7)', 0); = geometry::stgeomfromtext('multipoint(4 7, 11 5, 9 12, 8 8)', 0); = geometry::stgeomfromtext('linestring(5 6, 7 8, 11 3)', 0); = geometry::stgeomfromtext('multilinestring((11 5, 7 4, 3 9), (5 3, 2 7, 6 5))', 0); = geometry::stgeomfromtext('polygon((8 3, 8 8, 12 3, 8 3))', 0); = geometry::stgeomfromtext('multipolygon(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2)))', 0); Musi być ponieważ dla geometrii nie można używać dyrektywy DISTINCT wykonywanej niejawnie gdy tylko UNION
7 geometry; geometry; Nowe obiekty geometry od MS 2012 ALTER DATABASE BazaRelacyja SET Compatibility_Level=110 = geometry::stgeomfromtext('circularstring(0 0, 0 5, 5 5, 5 0, 0 0)', 0); = geometry::stgeomfromtext('curvepolygon(circularstring(10 10, 10 5, 5 5, 5 10, 10 10))', 0); = geometry::stgeomfromtext('curvepolygon(circularstring(0 5, 5 0, 0-5, -5 0, 0 5), (0 5, 5 0, 0-5, -5 0, 0 5))',0); = geometry::stgeomfromtext('compoundcurve(circularstring(10 0, 0 10, -10 0), (-10 0, 0 0))', 0); = geometry::stgeomfromtext('curvepolygon(compoundcurve(circularstring(5 5, 0 10, -5 5), (-5 5, 5 5)))', 0);
8 geometry; Błąd definicji krzywej = geometry::stgeomfromtext('circularstring(0 0, 0 5, 5 5, 0 0)', 0); = geometry::stgeomfromtext( 'CURVEPOLYGON(CIRCULARSTRING(10 10, 10 5, 5 5, 10 10))', 0); Łuki muszą mieć nieparzystą liczbę wierzchołków n 3 (w praktyce n 5) Msg 6522, Level 16, State 1, Line 4 A.NET Framework error occurred during execution of user-defined routine or aggregate "geometry": System.FormatException: 24142: Oczekiwano wartości, na pozycji 33. Dane wejściowe zawierają wartość ). System.FormatException: w Microsoft.SqlServer.Types.WellKnownTextReader.RecognizeToken(Char token) w Microsoft.SqlServer.Types.WellKnownTextReader.ParseCircularStringText() w Microsoft.SqlServer.Types.WellKnownTextReader.ParseTaggedText(OpenGisType type) w Microsoft.SqlServer.Types.WellKnownTextReader.Read(OpenGisType type, Int32 srid) w Microsoft.SqlServer.Types.SqlGeometry.GeometryFromText(OpenGisType type, SqlChars text, Int32 srid).
9 geometry; geometry; geometry; geometry; geometry; Przykłady tworzenia - specjalizowane = geometry::stpointfromtext('point(5 7)', 0); = geometry::stmpointfromtext('multipoint(4 7, 11 5, 9 12, 8 8)', 0); = geometry::stlinefromtext('linestring(5 6, 7 8, 11 3)', 0); = geometry::stmlinefromtext('multilinestring((11 5, 7 4, 3 9), (5 3, 2 7, 6 5))', 0); = geometry::stpolyfromtext('polygon((8 3, 8 8, 12 3, 8 3))', 0); = geometry::stmpolyfromtext('multipolygon(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2)))', 0); Nazwa funkcji musi być zgodna z rodzajem tworzonego elementu
10 Przykłady tworzenia = geometry::stgeomfromtext('geometrycollection(point (5 7), MULTIPOINT(4 7, 11 5, 9 12, 8 8), LINESTRING(5 6, 7 8, 11 3), MULTILINESTRING((11 5, 7 4, 3 9), (5 3, 2 7, 6 5)), POLYGON((8 3, 8 8, 12 3, 8 3)), MULTIPOLYGON(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2))))', 0); GO = geometry::stgeomcollfromtext('geometrycollection(point (5 7), MULTIPOINT(4 7, 11 5, 9 12, 8 8), LINESTRING(5 6, 7 8, 11 3), MULTILINESTRING((11 5, 7 4, 3 9), (5 3, 2 7, 6 5)), POLYGON((8 3, 8 8, 12 3, 8 3)), MULTIPOLYGON(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2))))', 0);
11 Przykłady tworzenia Każdy punkt może mieć trzy współrzędne X, Y, Z, czwarta wartość w definicji oznacza wagę = geometry::stgeomfromtext('polygon(( , , , , ))', 0); = geometry::stgeomfromtext('point( )', 0); = geometry::stgeomfromtext('point( )', 0); W oknie Spatial results zawsze wyświetlane są tylko współrzędne X i Y bez względu na wartość współrzędnej Z
12 Spatial Data Polygon z dziurą w środku = geometry::stpolyfromtext( 'POLYGON((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1))', 0); = geometry::stgeomfromtext( 'POLYGON((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1))', 0); = geometry::stgeomfromtext( 'MULTIPOLYGON(((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1)))', 0);
13 Przykłady tworzenia dla danych binarnych - Open Geospatial Consortium (OGC) Well-Known Binary (WKB) = geometry::stgeomfromwkb (0x , LINESTRING ( , , ) LINESTRING ( , , )
14 Przykłady tworzenia dla danych binarnych - Open Geospatial Consortium (OGC) Well-Known Binary (WKB) = geometry::stpointfromwkb (0x , POINT ( ) POINT ( )
15 Metody dla obiektów geometria STArea STAsBinary STAsText STBoundary STBuffer STCentroid STContains STConvexHull STCrosses STDifference STDimension STDisjoint STDistance STEndpoint STEnvelope STEquals STExteriorRing STGeometryN STGeometryType STInteriorRingN STIntersection STIntersects STIsClosed STIsEmpty STIsRing STIsSimple STIsValid STLength STNumGeometries STNumInteriorRing STNumPoints STOverlaps STPointN STPointOnSurface STRelate STSrid STStartPoint STSymDifference STTouches STUnion STWithin STX STY
16 Spatial Data Metoda STAsBinary () Konwertuje typ geometry do wewnętrznego zapisu binarnego = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(3 0x x x F03F F03F
17 Spatial Data Metoda STAsBinary () Konwertuje typ geometry do wewnętrznego zapisu binarnego = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 1 1, 2 3, 3 0x F03F F03F x x F03F F03F
18 Spatial Data Metoda STAsText () Konwertuje typ geometry do typu znakowego, jest równoważna metodzie ToString() = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(3 POINT (3 3) POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0)) POINT (1 1)
19 Spatial Data Metoda STAsText () Konwertuje typ geometry do typu znakowego = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 1 1, 2 3, 3 3))', 0);.STAsText (); POLYGON ((3 3, 1 1, 2 3, 3 3)) POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0)) POLYGON ((0 0, 1 1, 0 2, 0 0))
20 Spatial Data Metoda STArea () Zwraca pole powierzchni obiektu = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 1 1, 2 3,
21 Spatial Data Metoda STBoundary() Wyznacza granice obiektu = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 MULTIPOINT ((4 5), (3 3)) LINESTRING (0 0, 2 0, 2 2, 0 2, 0 0) GEOMETRYCOLLECTION EMPTY
22 Spatial Data Metoda STBoundary() = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 1 1, 2 3, 3 Wyznacza granice obiektu LINESTRING (1 1, 3 3, 2 3, 1 1) LINESTRING (0 0, 2 0, 2 2, 0 2, 0 0) LINESTRING (0 0, 1 1, 0 2, 0 0)
23 Spatial Data Metoda STBuffer(x) Wyznacza granice obiektu we wskazanej odległości = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 POLYGON ((3 2.5, 5 2.5, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
24 Spatial Data Metoda STBuffer(x) = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 1 1, 2 3, 3 Wyznacza granice obiektu we wskazanej odległości POLYGON (( , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
25 Spatial Data Metoda STCentroid() Wyznacza środek obiektu = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 NULL POINT (1 1) NULL
26 Spatial Data Metoda STCentroid() = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 1 1, 2 3, 3 Wyznacza środek obiektu POINT ( ) POINT (1 1) POINT ( )
27 Spatial Data Metoda STContains() Zwraca wartość 1 jeżeli instancja geometrii całkowicie zawiera się w drugiej instancji. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(
28 Spatial Data Metoda STContains() Zwraca wartość 1 jeżeli instancja geometrii całkowicie zawiera się w drugiej instancji. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 4 4, 3 2,
29 Spatial Data Metoda STConvexHull() Wyznacza najmniejszy wielokąt zawierający obiekt = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 POLYGON ((5 3, 4 5, 3 3, 5 3)) POLYGON ((2 0, 2 2, 0 2, 0 0, 2 0)) POINT (1 1)
30 Spatial Data Metoda STConvexHull() = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 1 1, 2 3, 3 Wyznacza najmniejszy wielokąt zawierający obiekt POLYGON ((3 3, 2 3, 1 1, 3 3)) POLYGON ((2 0, 2 2, 0 2, 0 0, 2 0)) POLYGON ((1 1, 0 2, 0 0, 1 1))
31 Spatial Data Metoda STCrosses() Zwraca 1 jeżeli obiekt przecina inny obiekt (nie ). W przeciwnym wypadku zwraca 0. geometry; = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 5)', 0); = geometry::stgeomfromtext('linestring(4 2, 3 @e.stcrosses(@f);
32 Spatial Data Metoda STCrosses() Zwraca 1 jeżeli obiekt przecina inny obiekt (nie ). W przeciwnym wypadku zwraca 0. geometry; = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 3))', 0); = geometry::stgeomfromtext('linestring(3 2, 1 3,
33 Spatial Data Metoda STDifference() Wyznacza różnicę dwóch obiektów = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 @g.stdifference(@f).tostring();.stdifference(@g).stdifference(@h).stdifference(@h).stdifference(@f); LINESTRING (4 5, 5 3, 3 3) LINESTRING (4 5, 5 3, 3 3) POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0)) POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0))
34 Spatial Data Metoda STDifference() = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 @g.stdifference(@f).tostring();.stdifference(@g).stdifference(@h).stdifference(@h).stdifference(@f); Wyznacza różnicę dwóch obiektów POLYGON ((1.5 2, 2 2, 3 3, 2 3, 1.5 2)) POLYGON ((1 1, 3 3, 2 3, 1 1)) POLYGON ((0 0, 2 0, 2 2, 0 2, 1 1, 0 0)) POLYGON ((0 0, 2 0, 2 2, 1 1, 1.5 2, 0 2, 0 0))
35 Spatial Data Metoda STDimension() Wyznacza wymiar obiektu = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3,
36 Spatial Data Metoda STDimension() = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, Wyznacza wymiar obiektu
37 Spatial Data Metoda STDisjoint() Zwraca 1 jeśli wskazane obiekty są rozłączne. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3,
38 Spatial Data Metoda STDisjoint () Zwraca 1 jeśli wskazane obiekty są rozłączne. W przeciwnym wypadku DECLARE zwraca geometry; = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3,
39 Spatial Data Metoda STDistance() Zwraca najmniejszą odległość miedzy punktem w geometrii a punktem w drugiej geometrii. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(3 0 1, ,
40 Spatial Data Metoda STDistance() Zwraca najmniejszą odległość miedzy punktem w geometrii a punktem w drugiej geometrii. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1,
41 Zwraca ostatni punkt obiektu Spatial Data Metoda STEndPoint() = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 POINT (4 5) POINT (0 0) POINT (1 1)
42 Zwraca ostatni punkt obiektu Spatial Data Metoda STEndPoint () = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 POINT (3 3) POINT (0 0) POINT (0 0)
43 Spatial Data Metoda STEnvelope () Zwraca najmniejszy prostokąt zorientowany zgodnie z osiami i zawierający obiekt = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 POLYGON ((3 3, 5 3, 5 5, 3 5, 3 3)) POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0)) POLYGON (( , , , , ))
44 Spatial Data Metoda STEnvelope () Zwraca najmniejszy prostokąt zorientowany zgodnie z osiami i zawierający obiekt = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 POLYGON ((1 1, 3 1, 3 3, 1 3, 1 1)) POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0)) POLYGON ((0 0, 1 0, 1 2, 0 2, 0 0))
45 Spatial Data Metoda STEquals() Zwraca 1 jeśli geometria wskazuje ten sam zbiór punktów co inna geometria. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(
46 Spatial Data Metoda STEquals() Zwraca 1 jeśli geometria wskazuje ten sam zbiór punktow co inna geometria. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('linestring(0 2, 2 0, 4 2)', 0); = geometry::stgeomfromtext('multilinestring((4 2, 2 0), (0 2, 2 0))', 0);.STEquals(@h); 1
47 Spatial Data Metoda STExteriorRing() Zwraca wielokąt tworzący obwód obiektu = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 NULL LINESTRING (0 0, 2 0, 2 2, 0 2, 0 0) NULL
48 Spatial Data Metoda STExteriorRing() Zwraca wielokąt tworzący obwód obiektu = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 LINESTRING (3 3, 2 3, 1 1, 3 3) LINESTRING (0 0, 2 0, 2 2, 0 2, 0 0) LINESTRING (0 0, 1 1, 0 2, 0 0)
49 Spatial Data Metoda STGeometryN(n) Zwraca n-ty obiekt kolekcji = geometry::stgeomfromtext('multipolygon(((0 0, 1 0, 1 1, 0 0)), ((0 2, 2 2, 2 1, 0 2)))', 0); = geometry::stgeomfromtext('multipoint(1 2, 3 1 )', 0); = geometry::stgeomfromtext('multilinestring((3 3, 5 3, 4 5),(0 3, 2 3, 1 LINESTRING (0 3, 2 3, 1 5) POLYGON ((0 2, 2 2, 2 1, 0 2)) POINT (3 1)
50 Spatial Data Metoda STGeometryN(n) = geometry::stgeomfromtext('geometrycollection(point (5 7), MULTIPOINT(4 7, 11 5, 9 12, 8 8), LINESTRING(5 6, 7 8, 11 3), MULTILINESTRING((11 5, 7 4, 3 9), (5 3, 2 7, 6 5)), POLYGON((8 3, 8 8, 12 3, 8 3)), MULTIPOLYGON(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2))))', 0);.STGeometryN(4).ToString().STGeometryN(4) Zwraca n-ty obiekt kolekcji Msg 6522, Level 16, State 1, Line 9 A.NET Framework error occurred during execution of user-defined routine or aggregate "geometry": System.ArgumentException: 24144: This operation cannot be completed because the instance is not valid. Use MakeValid to convert the instance to a valid instance. Note that MakeValid may cause the points of a geometry instance to shift slightly. System.ArgumentException: w Microsoft.SqlServer.Types.SqlGeometry.ThrowIfInvalid() w Microsoft.SqlServer.Types.SqlGeometry.STNumGeometries() w Microsoft.SqlServer.Types.SqlGeometry.STGeometryN(Int32 n). Msg 6522, Level 16, State 1, Line 10 A.NET Framework error occurred during execution of user-defined routine or aggregate "geometry": System.ArgumentException: 24144: This operation cannot be completed because the instance is not valid. Use MakeValid to convert the instance to a valid instance. Note that MakeValid may cause the points of a geometry instance to shift slightly. System.ArgumentException: w Microsoft.SqlServer.Types.SqlGeometry.ThrowIfInvalid() w Microsoft.SqlServer.Types.SqlGeometry.STNumGeometries() w Microsoft.SqlServer.Types.SqlGeometry.STGeometryN(Int32 n)
51 Spatial Data Metoda STGeometryN(n) = geometry::stgeomfromtext('geometrycollection(point (5 7), MULTIPOINT(4 7, 11 5, 9 12, 8 8), LINESTRING(5 6, 7 8, 11 3), MULTILINESTRING((11 5, 7 4, 3 9), (5 3, 2 7, 6 5)), POLYGON((8 3, 8 8, 12 3, 8 3)), MULTIPOLYGON(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2))))', 0); Zwraca n-ty obiekt kolekcji LINESTRING (3 9, , 7 8, )
52 Spatial Data Metoda STGeometryType() Zwraca typ obiektu = geometry::stgeomfromtext('multipolygon(((0 0, 1 0, 1 1, 0 0)), ((0 2, 2 2, 2 1, 0 2)))', 0); = geometry::stgeomfromtext('multipoint(1 2, 3 1 )', 0); = geometry::stgeomfromtext('multilinestring((3 3, 5 3, 4 5),(0 3, 2 3, 1 MultiLineString MultiPolygon MultiPoint
53 Spatial Data Metoda STGeometryType() Zwraca typ obiektu = geometry::stgeomfromtext('geometrycollection(point (5 7), MULTIPOINT(4 7, 11 5, 9 12, 8 8), LINESTRING(5 6, 7 8, 11 3), MULTILINESTRING((11 5, 7 4, 3 9), (5 3, 2 7, 6 5)), POLYGON((8 3, 8 8, 12 3, 8 3)), MULTIPOLYGON(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2))))', 0); GeometryCollection
54 Zwraca obwód wewnętrznego obiektu o danym = geometry::stgeomfromtext('polygon((0 indeksie 0, 5 5, 10 0, 0 0), (3 2, 5 1, 7 2, 3 2))', 0); = geometry::stgeomfromtext('multilinestring((3 3, 5 3, 4 5),(0 3, 2 3, 1 5))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 3))', 0); Spatial Data NULL LINESTRING (3 2, 5 1, 7 2, 3 2) NULL
55 Spatial Data Metoda STIntersection() Wyznacza część wspólną obiektów = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 GEOMETRYCOLLECTION EMPTY POINT (1 1) GEOMETRYCOLLECTION EMPTY
56 Spatial Data Metoda STIntersection() Wyznacza część wspólną obiektów = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 POLYGON ((1 1, 2 2, 1.5 2, 1 1)) POLYGON ((0 0, 1 1, 0 2, 0 0)) POINT (1 1)
57 Spatial Data Metoda STIntersects() Zwraca 1 jeżeli figura ma część wspólną z inną figurzą. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(
58 Spatial Data Metoda STIntersects() Zwraca 1 jeżeli figura ma część wspólną z inną figurzą. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1,
59 Spatial Data Metoda STIsClosed() Zwraca 1 jeżeli figura jest zamknięta. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3,
60 Spatial Data Metoda STIsClosed() Zwraca 1 jeżeli figura jest zamknięta. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1,
61 Spatial Data Metoda STIsEmpty() Zwraca 1 jeżeli obiekt jest pusty. W przeciwnym wypadku zwraca 0. geometry; = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point EMPTY', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 5)', @h.stisempty(); NULL 0 0 1
62 Spatial Data Metoda STIsEmpty() Zwraca 1 jeżeli obiekt jest pusty. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1,
63 geometry; geometry; Spatial Data Metoda STIsRing() Zwraca 1 jeżeli obiekt jest prostą łamaną zamkniętą. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point (0 3)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 5)', 0); = geometry::stgeomfromtext('linestring(2 3, 2 0, 3 2, 2 3)', 0); = geometry::stgeomfromtext('multilinestring((2 4, 2 5), (5 2, 2 3))', @h.stisring(); NULL 1 0 NULL NULL
64 geometry; geometry; Spatial Data Metoda STIsSimple() Zwraca 1 jeżeli obiekt jest prosty. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 3 0, 3 3, 0 3, 0 0))', 0); = geometry::stgeomfromtext('point (0 3)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 5)', 0); = geometry::stgeomfromtext('linestring(2 3, 2 0, 3 2, 2 3)', 0); = geometry::stgeomfromtext('linestring(0 0, 2 2, 0 2, 2 0)', @h.stissimple();
65 geometry; geometry; Spatial Data Metoda STIsValid() Zwraca 1 jeżeli obiekt jest poprawny. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 3 0, 3 3, 0 3, 0 0))', 0); = geometry::stgeomfromtext('point (0 3)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 5)', 0); = geometry::stgeomfromtext('linestring(2 3, 2 0, 3 2, 2 3)', 0); = geometry::stgeomfromtext('linestring(0 0, 2 2, 4 4, 3 3)', @h.stisvalid();
66 Spatial Data Metoda STLength () Zwraca długość (obwód) obiektu. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(0 0, 2 2, 0 2, 2 0)', 0);.STLength ();
67 Spatial Data Metoda STLength () Zwraca długość (obwód) obiektu. = geometry::stgeomfromtext('multipolygon(((0 0, 3 0, 3 3, 0 3, 0 0)), ((1 1, 2 2, 1 2, 1 1)))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('multilinestring((2 4, 2 5), (5 2, 2 Zastosowanie obiektów typu MULTI może wymusić użycie metody MakeValid()
68 Spatial Data Metoda STNumGeometries () Zwraca liczbę obiektów kolekcji (MULTI..., GeometryCollection). = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(0 0, 2 2, 0 2,
69 Spatial Data Metoda STNumGeometries () Zwraca liczbę obiektów kolekcji (MULTI..., GeometryCollection). = geometry::stgeomfromtext('multipolygon(((0 0, 3 0, 3 3, 0 3, 0 0)), ((1 1, 2 2, 1 2, 1 1)))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('multilinestring((2 4, 2 5), (5 2,
70 Spatial Data Metoda STNumInteriorRing() Zwraca liczbę wewnętrznych obwodów wielokąta = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(0 0, 2 2, 0 2, 2 NULL 0 NULL
71 Spatial Data Metoda STNumInteriorRing() Zwraca liczbę wewnętrznych obwodów wielokąta geometry; = geometry::stgeomfromtext('multipolygon(((0 0, 3 0, 3 3, 0 3, 0 0)), ((1 1, 2 2, 1 2, 1 1)))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((4 5, 4 8, 8 8, 8 5, 4 5), (5 6, 5 7, 7 7, 7 6, 5 6))', 0); = geometry::stgeomfromtext('polygon((4 0, 4 5, 8 5, 8 0, 4 0), (5 3, 5 4, 7 4, 7 3, 5 3), (5 1, 5 2, 7 2, 7 1, 5 1))', @h.stnuminteriorring(); 2 0 NULL 1
72 Spatial Data Metoda STNumPoints () Zwraca liczbę punktów wchodzących w skład obiektu = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(0 0, 2 2, 0 2,
73 geometry; Spatial Data Metoda STNumPoints () Zwraca liczbę punktów wchodzących w skład obiektu = geometry::stgeomfromtext('multipolygon(((0 0, 3 0, 3 3, 0 3, 0 0)), ((1 1, 2 2, 1 2, 1 1)))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((4 5, 4 8, 8 8, 8 5, 4 5), (5 6, 5 7, 7 7, 7 6, 5 6))', 0); = geometry::stgeomfromtext('polygon((4 0, 4 5, 8 5, 8 0, 4 0), (5 3, 5 4, 7 4, 7 3, 5 3), (5 1, 5 2, 7 2, 7 1, 5 1))', @h.stnumpoints();
74 Spatial Data Metoda STOverlaps() Zwraca 1 jeżeli figura nachodzi na drugą figurę. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(
75 Spatial Data Metoda STOverlaps() Zwraca 1 jeżeli figura nachodzi na drugą figurę. W przeciwnym wypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1,
76 Spatial Data Metoda STPointOnSurface() Zwraca punkt na powierzchni obiektu = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(0 0, 2 2, 0 2, 2 POINT (1 1) POINT ( ) POINT (1 1)
77 Spatial Data Metoda STPointOnSurface() Zwraca punkt na powierzchni obiektu geometry; = geometry::stgeomfromtext('multipolygon(((0 0, 3 0, 3 3, 0 3, 0 0)), ((1 1, 2 2, 1 2, 1 1)))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((4 5, 4 8, 8 8, 8 5, 4 5), (5 6, 5 7, 7 7, 7 6, 5 6))', 0); = geometry::stgeomfromtext('polygon((4 0, 4 5, 8 5, 8 0, 4 0), (5 3, 5 4, 7 4, 7 3, 5 3), (5 1, 5 2, 7 2, 7 1, 5 1))', @h.stpointonsurface().tostring(); POINT ( ) POINT ( ) POINT ( ) POINT ( )
78 Macierz wzorca Macierz wzorca składa się z dziewięciu znaków określających wymiar obiektu powstałego na skutek wykonania operacji przecięcia każdego z elementu określającego figurę Wnętrze (Interior), Brzeg (Boundary), Zewnętrze (Exterior) gdzie: dim(x) {-1, 0, 1, 2} wartość 1 odpowiada dim( ). a\b Wnętrze (Interior) Brzeg (Boundary) Zewnętrze (Exterior) Wnętrze (Interior) Brzeg (Boundary) Zewnętrze (Exterior) dim(i(a) I(b)) dim(i(a) B(b)) dim(i(a) E(b)) dim(b(a) I(b)) dim(b(a) B(b)) dim(b(a) E(b)) dim(e(a) I(b)) dim(e(a) BI(b)) dim(e(a) E(b))
79 Macierz wzorca a\b Wnętrze (Interior) Brzeg (Boundary) Zewnętrze (Exterior) Wnętrze (Interior) Brzeg (Boundary) Zewnętrze (Exterior)
80 Macierz wzorca W przypadku definiowania filtrów możliwe jest zastosowanie rozszerzonego zestawu znaków p {T, F, *, 0, 1, 2}, które oznaczają: p = T dim(x) {0, 1, 2}, czyli x p = F dim(x) = -1, czyli x = p = * dim(x) {-1, 0, 1, 2}, (dowolna wartość) p = 0 dim(x) = 0 p = 1 dim(x) = 1 p = 2 dim(x) = 2 Przykłady: Są rozłączne a.disjoint(b) a b = Co można rozpisać: a.disjoint(b) [(I(a) I(b) = ) (I(a) B(b) = ) (B(a) I(b) = ) (B(a) B(b) = ) ] a.relate(b, FF*FF**** )
81 Macierz wzorca W przypadku definiowania filtrów możliwe jest zastosowanie rozszerzonego zestawu znaków p {T, F, *, 0, 1, 2}, które oznaczają: p = T dim(x) {0, 1, 2}, czyli x p = F dim(x) = -1, czyli x = p = * dim(x) {-1, 0, 1, 2}, (dowolna wartość) p = 0 dim(x) = 0 p = 1 dim(x) = 1 p = 2 dim(x) = 2 Przykłady: Są rozłączne a.disjoint(b) a b = Co można rozpisać: a.disjoint(b) [(I(a) I(b) = ) (I(a) B(b) = ) (B(a) I(b) = ) (B(a) B(b) = ) ] a.relate(b, FF*FF**** )
82 Macierz wzorca Dotykają się: a.touch(b) (I(a) I(b) = ) (a b) Co można rozpisać: [a.touch(b) [I(a) I(b) = ) [(B(a) I(b) ) (I(a) B(b) ) (B(a) B(b) ) ]] [a.relate(b, FT******* ) a.relate(b, F**T***** ) a.relate(b, F***T**** )]
83 Spatial Data Metoda STRelate() Zwraca 1 jeśli obiekty wchodzą w relacje określoną wzorcem. W przeciwnym przypadku zwraca 0. = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(0 0, 2 2, 0 2,
84 geometry; Spatial Data Metoda STRelate() = geometry::stgeomfromtext('multipolygon(((0 0, 3 0, 3 3, 0 3, 0 0)), ((1 1, 2 2, 1 2, 1 1)))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((4 5, 4 8, 8 8, 8 5, 4 5), (5 6, 5 7, 7 7, 7 6, 5 6))', 0); = geometry::stgeomfromtext('polygon((4 0, 4 5, 8 5, 8 0, 4 0), (5 3, 5 4, 7 4, 7 3, 5 3), (5 1, 5 2, 7 2, 7 1, 5 Zwraca 1 jeśli obiekty wchodzą w relacje określoną wzorcem. W przeciwnym przypadku zwraca
85 Spatial Data Metoda STSrid Zwraca identyfikator obiektu lub może zostać użyta do jego zmiany = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 11); = geometry::stgeomfromtext('linestring(0 0, 2 2, 0 2, 2 0)', @h.stsrid; 5 0 7
86 Spatial Data Metoda STStartPoint() Zwraca punkt początkowy obiektu = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(0 0, 2 2, 0 2, 2 POINT (0 0) POINT (0 0) POINT (1 1)
87 Spatial Data Metoda STStartPoint() Zwraca punkt początkowy obiektu geometry; = geometry::stgeomfromtext('multipolygon(((0 0, 3 0, 3 3, 0 3, 0 0)), ((1 1, 2 2, 1 2, 1 1)))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((4 5, 4 8, 8 8, 8 5, 4 5), (5 6, 5 7, 7 7, 7 6, 5 6))', 0); = geometry::stgeomfromtext('polygon((4 0, 4 5, 8 5, 8 0, 4 0), (5 3, 5 4, 7 4, 7 3, 5 3), (5 1, 5 2, 7 2, 7 1, 5 1))', @h.ststartpoint().tostring(); POINT (4 0) POINT (0 0) POINT (0 0) POINT (4 5)
88 Spatial Data Metoda STSymDifference() Wyznacza symetryczną różnicę obiektów = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 GEOMETRYCOLLECTION (LINESTRING (4 5, 5 3, 3 3), POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0))) POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0)) GEOMETRYCOLLECTION (LINESTRING (4 5, 5 3, 3 3), POINT (1 1))
89 Spatial Data Metoda STSymDifference() Wyznacza symetryczną różnicę obiektów = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 MULTIPOLYGON (((1.5 2, 2 2, 3 3, 2 3, 1.5 2)), ((0 0, 2 0, 2 2, 1 1, 1.5 2, 0 2, 0 0))) POLYGON ((0 0, 2 0, 2 2, 0 2, 1 1, 0 0)) MULTIPOLYGON (((1 1, 3 3, 2 3, 1 1)), ((0 0, 1 1, 0 2, 0 0)))
90 Spatial Data Metoda STTouches() Zwraca 1 jeżeli figura dotyka innej figury. W przeciwnym wypadku zwraca = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(
91 Spatial Data Metoda STTouches() Zwraca 1 jeżeli figura dotyka innej figury. W przeciwnym wypadku zwraca geometry; = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 3))', 0); = geometry::stgeomfromtext('polygon((2 2, 3 1, 2 0, 2 @g.sttouches(@e);
92 Spatial Data Metoda STUnion() Wyznacza sumę obiektów = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('linestring(3 3, 5 3, 4 GEOMETRYCOLLECTION (LINESTRING (4 5, 5 3, 3 3), POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0))) POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0)) GEOMETRYCOLLECTION (LINESTRING (4 5, 5 3, 3 3), POINT (1 1))
93 Spatial Data Metoda STUnion() Wyznacza sumę obiektów = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 POLYGON ((0 0, 2 0, 2 2, 3 3, 2 3, 1.5 2, 0 2, 0 0)) POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0)) MULTIPOLYGON (((1 1, 3 3, 2 3, 1 1)), ((0 0, 1 1, 0 2, 0 0)))
94 Spatial Data Metoda STWithin() Zwraca 1 jeżeli figura znajduję się całkowicie wewnątrz drugiej figury = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(
95 Spatial Data Metoda STWithin() Zwraca 1 jeżeli figura znajduję się całkowicie wewnątrz drugiej figury geometry; = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 3))', 0); = geometry::stgeomfromtext('polygon((2 2, 3 1, 2 0, 2 @g.stwithin(@e);
96 Spatial Data Metody STX i STY Zwracają odpowiednią współrzędną punktu. Dla danych różnych niż punkt NULL = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point( NULL
97 Metody walidujące oraz rozszerzone metody statyczne dla obiektów geometria AsGml (geometry Data Type) AsTextZM (geometry Data Type) BufferWithTolerance (geometry Data Type) InstanceOf (geometry Data Type) Filter (geometry Data Type) IsNull (geometry Data Type) M (geometry Data Type) MakeValid (geometry Data Type) Reduce (geometry Data Type) ToString (geometry Data Type) Z (geometry Data Type) GeomFromGML Null Parse Point
98 Spatial Data Metoda AsGml() Zwraca opis obiektu w języku GML (Geography Markup Language) = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(3 <Point xmlns=" 3</pos></Point> <Polygon xmlns=" </posList></LinearRing></exterior></Polygon> <Point xmlns=" 1</pos></Point>
99 Spatial Data Metoda AsGml() geometry; = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 3))', 0); = geometry::stgeomfromtext('polygon((2 2, 3 1, 2 0, 2 2))', Zwraca opis obiektu w języku GML (Geography Markup Language.) <Polygon xmlns=" </posList></LinearRing></exterior></Polygon> <Polygon xmlns=" </posList></LinearRing></exterior></Polygon> <Polygon xmlns=" </posList></LinearRing></exterior></Polygon> <Polygon xmlns=" </posList></LinearRing></exterior></Polygon>
100 <obrazek> <Point xmlns=" 3</pos></Point> <Polygon xmlns=" </posList></LinearRing></exterior></Polygon> <Polygon xmlns=" </posList></LinearRing></exterior></Polygon> <Polygon xmlns=" </posList></LinearRing></exterior></Polygon> <Polygon xmlns=" </posList></LinearRing></exterior></Polygon> </obrazek> Plik GML (Geography Markup Language)
101 Spatial Data Metoda AsTextZM () Zwraca tak samo jak ToString opis obiektu z uwzględnieniem współrzędnej Z oraz miary M - odmiennie do STAsText, która podaje tylko współrzędne XY = geometry::stgeomfromtext('polygon(( , , , 0 2, ))', 0); = geometry::stgeomfromtext('point( )', 0); = geometry::stgeomfromtext('point( POINT ( ) POLYGON (( , , , 0 2, )) POINT ( ) POINT (3 3) POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0)) POINT (1 1)
102 Zwraca obiekt otaczający geometrię w odległości x, z tolerancją z. Trzeci parametr geometry; określa czy tolerancja jest względna 0 lub = geometry::stgeomfromtext('polygon((0 bezwzględna 1. 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 3))', 0); = geometry::stgeomfromtext('polygon((2 2, 3 1, 2 0, 2 2))', 0); 0.05, 0.05, 0.05, 0.05, 0).ToString(); 0.05, 0).BufferWithTolerance(0.1, 0.05, 0).BufferWithTolerance(0.1, 0.05, 0).BufferWithTolerance(0.1, 0.05, 0); Spatial Data Metoda BufferWithTolerance(x, t, f) POLYGON (( , , , , , , , , , )) POLYGON (( , , , , , , , , , , )) POLYGON (( , , , , , , , , , , , , 0 -
103 POLYGON (( , , , , , , , , )) POLYGON (( , , , , , , , , )) POLYGON (( , , , , , , , , )) POLYGON (( , , , , , , , - Zwraca obiekt otaczający geometrię w odległości x, z tolerancją z. Trzeci parametr geometry; określa czy tolerancja jest względna 0 lub = geometry::stgeomfromtext('polygon((0 bezwzględna 1. 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 3))', 0); = geometry::stgeomfromtext('polygon((2 2, 3 1, 2 0, 2 2))', 0); 0.05, 0.05, 0.05, 1).ToString(); 0.05, 1).BufferWithTolerance(0.1, 0.05, 1).BufferWithTolerance(0.1, 0.05, 1).BufferWithTolerance(0.1, 0.05, 1); Spatial Data Metoda BufferWithTolerance(x, t, f)
104 Spatial Data Metoda InstanceOf(typ) Zwraca informacje czy obiekt jest wskazanego parametrem typu = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(
105 Spatial Data Metoda InstanceOf(typ) Zwraca informacje czy obiekt jest wskazanego parametrem typu = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('multipolygon(((3 3, 2 3, 1 1, 3 3)), ((2 2, 3 1, 2 0,
106 Spatial Data Metoda Filter() Zwraca informacje czy dwa obiekty przecinają się (mają część wspólną = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(3 @h.filter(@g);
107 Spatial Data Metoda Filter() Zwraca informacje czy dwa obiekty przecinają się (mają część wspólną) geometry; = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((3 3, 2 3, 1 1, 3 3))', 0); = geometry::stgeomfromtext('polygon((2 2, 3 1, 2 0, 2 2))',
108 geometry; Spatial Data Metoda IsNull Zwraca informacje czy obiekt jest pusty NULL = geometry::stgeomfromtext('polygon((0 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext(null, NULL NULL 0 0
109 Spatial Data Metoda M Zwraca wartość wagi dla obiektu = geometry::stgeomfromtext('polygon(( , , , 0 2, ))', 0); = geometry::stgeomfromtext('point( )', 0); = geometry::stgeomfromtext('point( @h.m 6 10 NULL 7
110 Spatial Data MakeValid() Zmienia niewłaściwą instancje figury na instancję zgodną z OGC. geometry geometry::stgeomfromtext('linestring(1 1, 1 4, 5 4, 1 4)', LINESTRING (1 1, 1 4, 5 4, 1 4) LINESTRING (5 4, 1 4, 1 1)
111 Spatial Data Metoda Reduce() Redukuje geometrię zgodnie z algorytmem Douglas-Peuckera ze wskazaną tolerancją = geometry::stgeomfromtext('polygon((0 0, 1 1.6, 2 0, 2 2, 1 2.5, 0 2, 0 0))', 0); = geometry::stgeomfromtext('point(1 1)', 0); = geometry::stgeomfromtext('point(3 POINT (3 3) POLYGON ((0 0, 1 1.6, 2 0, 2 2, 0 2, 0 0)) POINT (1 1)
112 Spatial Data Metoda Reduce() Zwraca informacje czy dwa obiekty przecinają się (mają część wspólną) geometry; = geometry::stgeomfromtext('polygon((0 0, 1 0, 2 0, 2 2, 0 2, 0 0))', 0); = geometry::stgeomfromtext('polygon((0 0, 1 1, 0 2, 0 0))', 0); = geometry::stgeomfromtext('linestring(3 3, 2 3, , 1 1)', 0); = geometry::stgeomfromtext('polygon((2 2, 3 1, 2 0, , 2 2))', POLYGON ((2 2, 3 1, 2 0, 2 2)) LINESTRING (3 3, 2 3, 1 1) POLYGON ((0 0, 2 0, 2 2, 0 2, 0 0)) POLYGON ((0 0, 1 1, 0 2, 0 0))
113 Spatial Data Metoda ToString Zwraca postać znakową obiektu = geometry::stgeomfromwkb (0x , 0); = geometry::stpointfromwkb (0x , LINESTRING (2 2, , ) POINT (2 0)
114 Spatial Data Metoda Z Zwraca wartość współrzędnej Z dla obiektu = geometry::stgeomfromtext('polygon(( , , , 0 2, ))', 0); = geometry::stgeomfromtext('point( )', 0); = geometry::stgeomfromtext('point( @h.z 6 2 NULL 5
115 Spatial Data Metoda GeomFromGml () xml; = '<Polygon Zwraca z opisu obiektu w języku GML (Geography Markup Language) postać geometry obiektu xmlns=" </posList></LinearRing></exterior></Polygon>'; = geometry::geomfromgml(@x, 0); = '<LineString xmlns=" <poslist> </posList> </LineString>'; = geometry::geomfromgml(@x, 0); ='<Point xmlns=" 3</pos></Point>' = geometry::geomfromgml(@x, POLYGON ((2 2, 3 1, 2 0, 2 2)) LINESTRING (3 2, 2 0, 0 3) POINT (3 3)
116 Spatial Data Metoda NULL Zwraca pustą instancję obiektu geometry = geometry::[null]; NULL
117 Spatial Data Metoda Parse() geometry; geometry; geometry; geometry; geometry; = geometry::parse('point(5 7)'); Zwraca postać Well-Known Text (WKT) obiektu z postaci znakowej, jest odpowiednikiem STGeomFromText() ale nie pozwala przypisać identyfikatora SRID (domyślnie 0) = geometry::parse('multipoint(4 7, 11 5, 9 12, 8 8)'); = geometry::parse('linestring(5 6, 7 8, 11 3)'); = geometry::parse('multilinestring((11 5, 7 4, 3 9), (5 3, 2 7, 6 5))'); = geometry::parse('polygon((8 3, 8 8, 12 3, 8 3))'); = geometry::parse('multipolygon(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2)))');
118 Spatial Data Metoda Point() Tworzy obiekt typu Point = geometry::point(1, 2, 0);.ToString(); POINT (1 2)
119 Spatial Data
120 Spatial Data CREATE TABLE geometia ( ID int IDENTITY(1,1) NOT NULL, G geometry )
121 Spatial Data przygotowanie danych INSERT INTO geometria (G) VALUES ('LINESTRING(1 2, 4 1)'), ('LINESTRING(8 1, 9 3)'), ('LINESTRING(9 2, 7 3)'), ('LINESTRING(1 7, 2 9, 3 8, 6 9, 8 8, 9 9)'), ('POLYGON((1 3, 1 6, 6 6, 6 3, 1 3))'), ('POLYGON((5 4, 7 1, 9 4, 5 4))'), ('POLYGON((3 5, 3 7, 4 8, 7 8, 8 7, 8 5, 7 3, 4 3, 3 5))'), ('POLYGON((1 0, 1 8, 6 4, 1 0))'), ('POLYGON((4 1, 3 5, 4 9, 9 5, 4 1), (4 5, 5 7, 6 7, 4 4, 4 5))')
122 G Zawartość SELECT G FROM geometria 0x F03F F03F 0x F03F x C x F03F C FFFFFFFF x F03F F03F F03F FFFFFFFF x C F03F FFFF FFFF x C C C C x F03F F03F F03F FFFF FFFF x A F03F F0 3F C
123 Zawartość SELECT G FROM geometria
124 2012 geometry; geometry; geometry; geometry; geometry; geometry; = geometry::stpointfromtext('point(5 7)', 0); = geometry::stmpointfromtext('multipoint(4 7, 11 5, 9 12, 8 8)', 0); = geometry::stlinefromtext('linestring(5 6, 7 8, 11 3)', 0); = geometry::stmlinefromtext('multilinestring((11 5, 7 4, 3 9), (5 3, 2 7, 6 5))', 0); = geometry::stpolyfromtext('polygon((8 3, 8 8, 12 3, 8 3))', 0); = geometry::stmpolyfromtext('multipolygon(((0 0, 5 5, 10 0, 0 0)), ((3 2, 5 1, 7 2, 3 2)))', 0); = geometry::stgeomfromtext('circularstring(1 1, 2 0, 1 3, 1 1, 0 1)', 0); = geometry::stgeomfromtext('compoundcurve(circularstring(1 0, 0 1, -1 0), (-1 0, 2 0))', 0); = geometry::stgeomfromtext('curvepolygon(circularstring(-1 6, 1 8, 2 9, 5 6, -1 6),(1 6, 3 6, 3 8, 1 6))', 0);
125 SELECT [Miasto],geography::STGeomFromText('POINT('+ cast(dlugosc AS VARCHAR(22)) + ' '+ cast(szerokosc AS VARCHAR(22))+')',4326) AS MM FROM [KodyPocztowe_1] SELECT [NAME_ENGLI],[geom] FROM [POL_adm0]
126 real=0.05 SELECT [Miasto], geography::stgeomfromtext('circularstring('+ AS VARCHAR(22)) +' '+ cast(szerokosc AS VARCHAR(22))+', '+ + cast(dlugosc AS VARCHAR(22)) +' '+ cast(szerokosc AS VARCHAR(22))+', '+ + AS VARCHAR(22)) +' '+ cast(szerokosc AS VARCHAR(22))+', '+ + cast(dlugosc AS VARCHAR(22)) +' '+ cast(szerokosc -@add AS VARCHAR(22))+', '+ + AS VARCHAR(22)) +' '+ cast(szerokosc AS VARCHAR(22))+')',4326) AS MM FROM [KodyPocztowe_1] SELECT [NAME_ENGLI],[geom] FROM [POL_adm0]
DANE PRZESTRZENNE W BAZACH DANYCH SYSTEMU MICROSOFT SQL SERVER 2008 R2 WPROWADZENIE
ZESZYTY NAUKOWE 159-167 Paweł POTASIŃSKI 1 DANE PRZESTRZENNE W BAZACH DANYCH SYSTEMU MICROSOFT SQL SERVER 2008 R2 WPROWADZENIE Streszczenie Bazy relacyjne coraz częściej zawierają dane, które nie pasują
Bardziej szczegółowoCharakterystyka przestrzennych typów danych. do tworzenia raportów. Using spatial data types in reports.
Materiały konferencyjne Bazy Danych i Business Intelligence Dr inż. Jacek Markus Warszawska Wyższa Szkoła Informatyki jacek.markus@gmail.com typów danych do tworzenia raportów. Using spatial data types
Bardziej szczegółowoPrzestrzenne bazy danych PostGIS
Przestrzenne bazy danych PostGIS OGC (ang. Open Geospatial Consortium) OGC międzynarodowa organizacja standaryzacyjna w dziedzinie GIS. Powstała w roku 1994 roku. W jej skład wchodzą organizacje komercyjne,
Bardziej szczegółowoPrzestrzenne bazy danych. Funkcje geometryczne
Przestrzenne bazy danych Funkcje geometryczne SQL/MM SQL/MM (SQL Multimedia and Application Packages) standard uzupełniający język SQL o obsługę zaawansowanych typów danych, składa się części: Framework
Bardziej szczegółowoMultimedialne bazy danych. Andrzej Łachwa, WFAiIS UJ 2011
11 Multimedialne bazy danych Andrzej Łachwa, WFAiIS UJ 2011 Obiekty przestrzenne w bazach danych Wszystkie rysunki pochodzą z OpenGIS Simple Features Specification For SQL. Revision 1.1, Open GIS Consortium,
Bardziej szczegółowoPrzestrzenne bazy danych. Wstęp do przestrzennych baz danych
Przestrzenne bazy danych Wstęp do przestrzennych baz danych Zakres wykładów Definicja i cechy przestrzennych baz danych Typy przestrzenne Funkcje przestrzenne Modelowanie danych Metody rozwiązywania problemów
Bardziej szczegółowoInnowacyjne rozwiązania typu open source w aplikacjach typu gis-web. Dominik Tałanda
Innowacyjne rozwiązania typu open source w aplikacjach typu gis-web Dominik Tałanda Wprowadzenie do GIS AGENDA Dominik Tałanda SMT Software S.A. Prowadzący GIS konieczne minimum teorii Ćwiczenia SMT Software
Bardziej szczegółowoPrzestrzenne bazy danych. Typy obiektów przestrzennych
Przestrzenne bazy danych Typy obiektów przestrzennych Typy obiektów przestrzennych Obiekty geometryczne Obiekty geograficzne Obiekty rastrowe Typ geometryczny i geograficzny GEOMETRY_COLUMNS opis danych
Bardziej szczegółowoPrzestrzenne bazy danych. Funkcje relacji przestrzennych
Przestrzenne bazy danych Funkcje relacji przestrzennych Rodzaje relacji Analiza przecinania się Analiza różnic (ST_Difference, ST_SymDifference) Analiza najbliższego sąsiedztwa (ST_DWithin) Analiza obwiedni
Bardziej szczegółowoPrzestrzenne bazy danych. Definicja i cechy przestrzennych baz danych
Przestrzenne bazy danych Definicja i cechy przestrzennych baz danych Zakres wykładów Wstęp do przestrzennych baz danych Typy geometryczne Funkcje geometryczne Modelowanie danych Metody rozwiązywania problemów
Bardziej szczegółowoZakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)
Zakopane, plan miasta: Skala ok. 1:15 000 = City map (Polish Edition) Click here if your download doesn"t start automatically Zakopane, plan miasta: Skala ok. 1:15 000 = City map (Polish Edition) Zakopane,
Bardziej szczegółowoStargard Szczecinski i okolice (Polish Edition)
Stargard Szczecinski i okolice (Polish Edition) Janusz Leszek Jurkiewicz Click here if your download doesn"t start automatically Stargard Szczecinski i okolice (Polish Edition) Janusz Leszek Jurkiewicz
Bardziej szczegółowoPROJEKTOWANIE BAZ DANYCH Z WYKORZYSTANIEM NIERELACYJNYCH TYPÓW DANYCH
Zeszyty Naukowe 111-126 Andrzej PTASZNIK 1 PROJEKTOWANIE BAZ DANYCH Z WYKORZYSTANIEM NIERELACYJNYCH TYPÓW DANYCH Streszczenie Podejście do projektowania relacyjnych baz danych, przez wiele lat realizowane
Bardziej szczegółowoMaPlan Sp. z O.O. Click here if your download doesn"t start automatically
Mierzeja Wislana, mapa turystyczna 1:50 000: Mikoszewo, Jantar, Stegna, Sztutowo, Katy Rybackie, Przebrno, Krynica Morska, Piaski, Frombork =... = Carte touristique (Polish Edition) MaPlan Sp. z O.O Click
Bardziej szczegółowoKOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów
KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów SQL3 wprowadza następujące kolekcje: zbiory ( SETS ) - zestaw elementów bez powtórzeń, kolejność nieistotna listy ( LISTS ) - zestaw
Bardziej szczegółowoProgramowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika
Programowanie w SQL procedury i funkcje UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika 1. Funkcje o wartościach skalarnych ang. scalar valued
Bardziej szczegółowoHard-Margin Support Vector Machines
Hard-Margin Support Vector Machines aaacaxicbzdlssnafiyn9vbjlepk3ay2gicupasvu4iblxuaw2hjmuwn7ddjjmxm1bkcg1/fjqsvt76fo9/gazqfvn8y+pjpozw5vx8zkpvtfxmlhcwl5zxyqrm2vrg5zw3vxmsoezi4ogkr6phieky5crvvjhriqvdom9l2xxftevuwcekj3lktmhghgniauiyutvrwxtvme34a77kbvg73gtygpjsrfati1+xc8c84bvraowbf+uwnipyehcvmkjrdx46vlykhkgykm3ujjdhcyzqkxy0chur6ax5cbg+1m4bbjptjcubuz4kuhvjoql93hkin5hxtav5x6yyqopnsyuneey5ni4keqrxbar5wqaxbik00icyo/iveiyqqvjo1u4fgzj/8f9x67bzmxnurjzmijtlybwfgcdjgfdtajwgcf2dwaj7ac3g1ho1n4814n7wwjgjmf/ys8fenfycuzq==
Bardziej szczegółowo3. Standaryzacja modeli danych przestrzennych
3. Standaryzacja modeli danych przestrzennych Budowa baz danych systemów SIP w oparciu o różne modele danych nie ułatwia późniejszej wymiany danych między systemami. Problem stał się na tyle istotny, że
Bardziej szczegółowoTesty jednostkowe - zastosowanie oprogramowania JUNIT 4.0 Zofia Kruczkiewicz
Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 http://www.junit.org/ Zofia Kruczkiewicz 1. Aby utworzyć test dla jednej klasy, należy kliknąć prawym przyciskiem myszy w oknie Projects na wybraną
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 9 Kolekcje Operacje na kolekcjach Testowanie kolekcji Kolekcje w bazie danych Funkcje tabelaryczne Kolekcje wielopoziomowe - 2 -
Bardziej szczegółowostrukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych
SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych
Bardziej szczegółowoWojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)
Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:
Bardziej szczegółowoInstallation of EuroCert software for qualified electronic signature
Installation of EuroCert software for qualified electronic signature for Microsoft Windows systems Warsaw 28.08.2019 Content 1. Downloading and running the software for the e-signature... 3 a) Installer
Bardziej szczegółowoWojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)
Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:
Bardziej szczegółowoMiedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)
Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition) Piotr Maluskiewicz Click here if your download doesn"t start automatically Miedzy
Bardziej szczegółowoFunkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u
Funkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u będziemy używać w taki sam sposób, jak wbudowanych funkcji
Bardziej szczegółowoSprawdzenie poziomu izolacji transakcji (w aktualnym połączeniu):
Utwórz bazę danych Cw: CREATE DATABASE Cw Sprawdzenie poziomu izolacji transakcji (w aktualnym połączeniu): DBCC USEROPTIONS Przykład z zapisem do tabeli tymczasowej: --Jeśli istnieje tabela tymczasowa
Bardziej szczegółowoKarpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)
Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition) J Krupski Click here if your download doesn"t start automatically Karpacz, plan miasta 1:10 000: Panorama
Bardziej szczegółowoMarzec: food, advertising, shopping and services, verb patterns, adjectives and prepositions, complaints - writing
Wymagania na podstawie Podstawy programowej kształcenia ogólnego dla szkoły podstawowej język obcy oraz polecanego podręcznika New Matura Success Intermediate * Cele z podstawy programowej: rozumienie
Bardziej szczegółowoTychy, plan miasta: Skala 1: (Polish Edition)
Tychy, plan miasta: Skala 1:20 000 (Polish Edition) Poland) Przedsiebiorstwo Geodezyjno-Kartograficzne (Katowice Click here if your download doesn"t start automatically Tychy, plan miasta: Skala 1:20 000
Bardziej szczegółowoPielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition)
Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition) Click here if your download doesn"t start automatically
Bardziej szczegółowoEmilka szuka swojej gwiazdy / Emily Climbs (Emily, #2)
Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2) Click here if your download doesn"t start automatically Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2) Emilka szuka swojej gwiazdy / Emily
Bardziej szczegółowoBazy danych 10. SQL Widoki
Bazy danych 10. SQL Widoki P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Widoki, AKA Perspektywy W SQL tabela, która utworzono za pomoca zapytania CREATE TABLE, nazywa się tabela
Bardziej szczegółowo1. Wstęp ELŻBIETA BIELECKA
BIULETYN WAT VOL. LIX, NR 2, 2010 Modele matematyczne związków topologicznych między obiektami przestrzennymi, ich implementacja w relacyjnych bazach danych oraz wykorzystanie do analiz przestrzennych
Bardziej szczegółowoARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL
Read Online and Download Ebook ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL DOWNLOAD EBOOK : ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA Click link bellow and free register
Bardziej szczegółowoWojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)
Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:
Bardziej szczegółowoInstrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX
UNIWERSYTETU BIBLIOTEKA IEGO UNIWERSYTETU IEGO Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX 1. Make a new connection Open the System Preferences by going to the Apple menu
Bardziej szczegółowoTworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1
Tworzenie tabel Tabela podstawowa struktura, na której zbudowana jest relacyjna baza danych. Jest to zbiór kolumn (atrybutów) o ustalonych właściwościach, w których przechowuje się dane. Dane te są reprezentowane
Bardziej szczegółowoRozpoznawanie twarzy metodą PCA Michał Bereta 1. Testowanie statystycznej istotności różnic między jakością klasyfikatorów
Rozpoznawanie twarzy metodą PCA Michał Bereta www.michalbereta.pl 1. Testowanie statystycznej istotności różnic między jakością klasyfikatorów Wiemy, że możemy porównywad klasyfikatory np. za pomocą kroswalidacji.
Bardziej szczegółowoKatowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)
Katowice, plan miasta: Skala 1:20 000 = City map = Stadtplan (Polish Edition) Polskie Przedsiebiorstwo Wydawnictw Kartograficznych im. Eugeniusza Romera Click here if your download doesn"t start automatically
Bardziej szczegółowoSQL 4 Structured Query Lenguage
Wykład 5 SQL 4 Structured Query Lenguage Instrukcje sterowania danymi Bazy Danych - A. Dawid 2011 1 CREATE USER Tworzy nowego użytkownika Składnia CREATE USER specyfikacja użytkownika [, specyfikacja użytkownika]...
Bardziej szczegółowoELF. system: pokój młodzieżowy / teenagers room MEBLE MŁODZIEŻOWE / YOUTH ROOM FURNITURE ELF
144 Nowoczesny system mebli młodzieżowych jest nie tylko funkcjonalny, ale także dzięki wzornictwu niezwykły. Sprawdza się nawet w najmniejszych pomieszczeniach. Poszczególne bryły mebli mają kształty
Bardziej szczegółowoAn employer s statement on the posting of a worker to the territory of the Republic of Poland
Państwowa Inspekcja Pracy Annotation Główny Inspektorat Pracy ul. Barska 28/30 02-315 Warszawa Rzeczypospolita Polska Polska An employer s statement on the posting of a worker to the territory of the Republic
Bardziej szczegółowoSystemowe aspekty baz
Systemowe aspekty baz danych Deklaracja zmiennej Zmienne mogą być wejściowe i wyjściowe Zmienne w T-SQL można deklarować za pomocą @: declare @nazwisko varchar(20) Zapytanie z użyciem zmiennej: select
Bardziej szczegółowoGIS i dane geograficzne w bazach relacyjnych
GIS i dane geograficzne w bazach relacyjnych Sebastian Ernst Zaawansowane Technologie Bazodanowe Przykład na początek Baza danych przechowuje informacje o bankomatach: sieć, godziny otwarcia, lokalizacja.
Bardziej szczegółowoWykład 2 Układ współrzędnych, system i układ odniesienia
Wykład 2 Układ współrzędnych, system i układ odniesienia Prof. dr hab. Adam Łyszkowicz Katedra Geodezji Szczegółowej UWM w Olsztynie adaml@uwm.edu.pl Heweliusza 12, pokój 04 Spis treści Układ współrzędnych
Bardziej szczegółowo1945 (96,1%) backlinks currently link back. 1505 (74,4%) links bear full SEO value. 0 links are set up using embedded object
Website Backlinks Analysis Report 2023 backlinks from 224 domains Report created: Jan 3, 2015 Website: http://wpisz.stronę.odbiorcy Compared with: 7 day(s) old Domain Statistics The domain seo.zgred.pl
Bardziej szczegółowoDane przestrzenne w relacyjnych bazach danych
Jacek BARTMAN Uniwersytet Rzeszowski, Polska Dariusz SOBCZYŃSKI Politechnika Rzeszowska, Polska Dane przestrzenne w relacyjnych bazach danych Wstęp Nowoczesne społeczeństwo to społeczeństwo informacyjne,
Bardziej szczegółowoZasady transformacji modelu DOZ do projektu tabel bazy danych
Zasady transformacji modelu DOZ do projektu tabel bazy danych A. Obiekty proste B. Obiekty z podtypami C. Związki rozłączne GHJ 1 A. Projektowanie - obiekty proste TRASA # * numer POZYCJA o planowana godzina
Bardziej szczegółowoWeronika Mysliwiec, klasa 8W, rok szkolny 2018/2019
Poniższy zbiór zadań został wykonany w ramach projektu Mazowiecki program stypendialny dla uczniów szczególnie uzdolnionych - najlepsza inwestycja w człowieka w roku szkolnym 2018/2019. Tresci zadań rozwiązanych
Bardziej szczegółowoZmiany techniczne wprowadzone w wersji Comarch ERP Altum
Zmiany techniczne wprowadzone w wersji 2018.2 Copyright 2016 COMARCH SA Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci
Bardziej szczegółowoGIS i dane geograficzne w bazach relacyjnych
GIS i dane geograficzne w bazach relacyjnych Sebastian Ernst Zaawansowane Technologie Bazodanowe Przykład na początek Baza danych przechowuje informacje o bankomatach: sieć, godziny otwarcia, lokalizacja.
Bardziej szczegółowoZAPIS PLIKÓW GRAFIKI WEKTOROWEJ DO BAZY DANYCH MS SQL
Zeszyty Naukowe WSInf Vol 10, Nr 1, 2011 Jacek Pawłowski Wydział Informatyki i Zarządzania Wyższej Szkoły Informatyki w Łodzi Promotor: dr hab. Adam Pelikant, prof. WSInf ZAPIS PLIKÓW GRAFIKI WEKTOROWEJ
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 8 Wprowadzenie Definiowanie typu obiektowego Porównywanie obiektów Tabele z obiektami Operacje DML na obiektach Dziedziczenie -
Bardziej szczegółowoMiedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)
Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition) Piotr Maluskiewicz Click here if your download doesn"t start automatically Miedzy
Bardziej szczegółowoy = The Chain Rule Show all work. No calculator unless otherwise stated. If asked to Explain your answer, write in complete sentences.
The Chain Rule Show all work. No calculator unless otherwise stated. If asked to Eplain your answer, write in complete sentences. 1. Find the derivative of the functions y 7 (b) (a) ( ) y t 1 + t 1 (c)
Bardziej szczegółowoWykład 5. SQL praca z tabelami 2
Wykład 5 SQL praca z tabelami 2 Wypełnianie tabel danymi Tabele można wypełniać poprzez standardową instrukcję INSERT INTO: INSERT [INTO] nazwa_tabeli [(kolumna1, kolumna2,, kolumnan)] VALUES (wartosc1,
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
Bardziej szczegółowoObsługa błędów w SQL i transakcje. Obsługa błędów w SQL
Obsługa błędów w SQL i transakcje Zacznijmy od najprostszego przykładu: CREATE PROCEDURE podziel1 Obsługa błędów w SQL Powyższa procedura w większości przypadków zadziała prawidłowo, lecz na przykład poniższe
Bardziej szczegółowoPawel@Kasprowski.pl Bazy danych. Bazy danych. Zapytania SELECT. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Zapytania SELECT Dr inż. Paweł Kasprowski pawel@kasprowski.pl Przykład HAVING Podaj liczebność zespołów dla których najstarszy pracownik urodził się po 1940 select idz, count(*) from prac p
Bardziej szczegółowoBardzo formalny, odbiorca posiada specjalny tytuł, który jest używany zamiast nazwiska
- Wstęp Dear Mr. President, Dear Mr. President, Bardzo formalny, odbiorca posiada specjalny tytuł, który jest używany zamiast nazwiska Dear Sir, Dear Sir, Formalny, odbiorcą jest mężczyzna, którego nazwiska
Bardziej szczegółowoKarpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)
Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition) J Krupski Click here if your download doesn"t start automatically Karpacz, plan miasta 1:10 000: Panorama
Bardziej szczegółowoPobieranie argumentów wiersza polecenia
Pobieranie argumentów wiersza polecenia 2. Argumenty wiersza polecenia Lista argumentów Lista argumentów zawiera cały wiersz poleceń, łącznie z nazwą programu i wszystkimi dostarczonymi argumentami. Przykłady:
Bardziej szczegółowoGIS STRUKTURY DANYCH RELACJE PRZESTRZENNE.
GIS STRUKTURY DANYCH RELACJE PRZESTRZENNE. STRUKTURY DANYCH. OKREŚLANIE POŁOŻENIA Metody opisu położenia: nazwa geograficzna położenie względne (topologia) współrzędne lokalne współrzędne kartograficzne
Bardziej szczegółowo- język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji
6. Język SQL Język SQL (Structured Query Language): - język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji - stworzony w IBM w latach 70-tych DML (Data Manipulation
Bardziej szczegółowoShapefile, GeoPackage czy PostGIS. Marta Woławczyk (QGIS Polska)
Shapefile, GeoPackage czy PostGIS Marta Woławczyk (QGIS Polska) Shapefile Format plików przechowywujących dane wektorowe (punkty, linie, poligony) opracowany przez firmę ESRI w 1998 roku. Składa się z
Bardziej szczegółowoSystemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:
Systemy baz danych 16.04.2013 1. Plan: 10. Implementacja Bazy Danych - diagram fizyczny 11. Implementacja Bazy Danych - implementacja 2. Zadania: 1. Przygotować model fizyczny dla wybranego projektu bazy
Bardziej szczegółowoZarządzanie sieciami komputerowymi - wprowadzenie
Zarządzanie sieciami komputerowymi - wprowadzenie Model zarządzania SNMP SNMP standardowy protokół zarządzania w sieci Internet stosowany w dużych sieciach IP (alternatywa logowanie i praca zdalna w każdej
Bardziej szczegółowoOpenPoland.net API Documentation
OpenPoland.net API Documentation Release 1.0 Michał Gryczka July 11, 2014 Contents 1 REST API tokens: 3 1.1 How to get a token............................................ 3 2 REST API : search for assets
Bardziej szczegółowoFunkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek
Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek Program referatu Przedstawienie program referatu Wprowadzenie Przestrzenne
Bardziej szczegółowoEXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH
Anna BŁACH Centre of Geometry and Engineering Graphics Silesian University of Technology in Gliwice EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH Introduction Computer techniques
Bardziej szczegółowoSTAŁE TRASY LOTNICTWA WOJSKOWEGO (MRT) MILITARY ROUTES (MRT)
AIP VFR POLAND VFR ENR 2.4-1 VFR ENR 2.4 STAŁE TRASY LOTNICTWA WOJSKOWEGO (MRT) MILITARY ROUTES (MRT) 1. INFORMACJE OGÓLNE 1. GENERAL 1.1 Konkretne przebiegi tras MRT wyznaczane są według punktów sieci
Bardziej szczegółowoZarządzanie sieciami telekomunikacyjnymi
SNMP Protocol The Simple Network Management Protocol (SNMP) is an application layer protocol that facilitates the exchange of management information between network devices. It is part of the Transmission
Bardziej szczegółowoMachine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis
Machine Learning for Data Science (CS4786) Lecture11 5 Random Projections & Canonical Correlation Analysis The Tall, THE FAT AND THE UGLY n X d The Tall, THE FAT AND THE UGLY d X > n X d n = n d d The
Bardziej szczegółowoWprowadzenie do projektowania i wykorzystania baz danych Relacje
Wprowadzenie do projektowania i wykorzystania baz danych Relacje Katarzyna Klessa Dygresja nt. operatorów SELECT 2^2 SELECT 2^30 SELECT 50^50 2 Dygresja nt. operatorów SELECT 2^30 --Bitwise exclusive OR
Bardziej szczegółowoHakin9 Spam Kings FREEDOMTECHNOLOGYSERVICES.CO.UK
Hakin9 Spam Kings FREEDOMTECHNOLOGYSERVICES.CO.UK Hi, I m an associate editor at Hakin9 magazine. I came across your blog and think you would make a great author, do you have anything you would like to
Bardziej szczegółowoProgramowanie w Ruby
Programowanie w Ruby Wykład 6 Marcin Młotkowski 14 listopada 2012 Plan wykładu Trwałość obiektów Bazy danych DBM Bazy danych SQL Active records Szeregowanie obiektów Obiekt Serializacja @tytul = 'Pan Tadeusz'
Bardziej szczegółowoProcedury wyzwalane. (c) Instytut Informatyki Politechniki Poznańskiej 1
Procedury wyzwalane procedury wyzwalane, cel stosowania, typy wyzwalaczy, wyzwalacze na poleceniach DML i DDL, wyzwalacze typu INSTEAD OF, przykłady zastosowania, zarządzanie wyzwalaczami 1 Procedury wyzwalane
Bardziej szczegółowoStruktura bazy danych
Procedury składowane, funkcje i wyzwalacze Struktura bazy danych Tabela Oddziały ID Nazwa Adres 10 POZNAN Kwiatowa 3 20 WARSZAWA al. Jerozolimskie 22 30 KRAKOW Planty 14 40 WROCLAW Nad Odra 16 50 GDANSK
Bardziej szczegółowoKolekcje Zbiory obiektów, rodzaje: tablica o zmiennym rozmiarze (ang. varray) (1) (2) (3) (4) (5) Rozszerzenie obiektowe w SZBD Oracle
Rozszerzenie obiektowe w SZBD Oracle Cześć 2. Kolekcje Kolekcje Zbiory obiektów, rodzaje: tablica o zmiennym rozmiarze (ang. varray) (1) (2) (3) (4) (5) Malinowski Nowak Kowalski tablica zagnieżdżona (ang.
Bardziej szczegółowoKarpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)
Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition) J Krupski Click here if your download doesn"t start automatically Karpacz, plan miasta 1:10 000: Panorama
Bardziej szczegółowoDomy inaczej pomyślane A different type of housing CEZARY SANKOWSKI
Domy inaczej pomyślane A different type of housing CEZARY SANKOWSKI O tym, dlaczego warto budować pasywnie, komu budownictwo pasywne się opłaca, a kto się go boi, z architektem, Cezarym Sankowskim, rozmawia
Bardziej szczegółowoHelena Boguta, klasa 8W, rok szkolny 2018/2019
Poniższy zbiór zadań został wykonany w ramach projektu Mazowiecki program stypendialny dla uczniów szczególnie uzdolnionych - najlepsza inwestycja w człowieka w roku szkolnym 2018/2019. Składają się na
Bardziej szczegółowoCele. Definiowanie wyzwalaczy
WYZWALACZE Definiowanie wyzwalaczy Cele Wyjaśnić cel istnienia wyzwalaczy Przedyskutować zalety wyzwalaczy Wymienić i opisać cztery typy wyzwalaczy wspieranych przez Adaptive Server Anywhere Opisać dwa
Bardziej szczegółowoPoniżej moje uwagi po zapoznaniu się z prezentowanymi zasadami:
Witam wszystkich nawigatorów. Ostatnio zostały opublikowane nowe zasady CEC (opracowane przez Węgrów) dla zawodników i organizatorów CEC 2011, które obowiązują od tego sezonu. Choć w większości pokrywają
Bardziej szczegółowoĆwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Bardziej szczegółowoERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.
ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS. Strona 1 1. Please give one answer. I am: Students involved in project 69% 18 Student not involved in
Bardziej szczegółowoNetwork Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards
INSPIRE Conference 2010 INSPIRE as a Framework for Cooperation Network Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards Elżbieta Bielecka Agnieszka Zwirowicz
Bardziej szczegółowoUstawienie na poziomie sesji (działa do zmiany lub zakończenia sesji zamknięcia połączenia).
POZIOMY IZOLACJI TRANSAKCJI 1. Microsoft SQL Server 2012 (od SQL Server 2005) W systemie SQL Server można wybrać sposób sterowania współbieżnością. Podstawowy sposób to stosowanie blokad. Wykorzystywane
Bardziej szczegółowoFIGURY I PRZEKSZTAŁCENIA GEOMETRYCZNE
Umiejętności opracowanie: Maria Lampert LISTA MOICH OSIĄGNIĘĆ FIGURY I PRZEKSZTAŁCENIA GEOMETRYCZNE Co powinienem umieć Umiejętności znam podstawowe przekształcenia geometryczne: symetria osiowa i środkowa,
Bardziej szczegółowoPODSTAWY BAZ DANYCH 13. PL/SQL
PODSTAWY BAZ DANYCH 13. PL/SQL 1 Wprowadzenie do języka PL/SQL Język PL/SQL - rozszerzenie SQL o elementy programowania proceduralnego. Możliwość wykorzystywania: zmiennych i stałych, instrukcji sterujących
Bardziej szczegółowoWojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)
Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:
Bardziej szczegółowoRelacyjne bazy danych a XML
Relacyjne bazy danych a XML Anna Pankowska aniap@amu.edu.pl Internet, SQLiXMLwbiznesie Internet nieoceniony sposób komunikacji z klientami, pracownikami i partnerami handlowymi przyspiesza transakcje finansowe
Bardziej szczegółowoMETHOD 2 -DIAGNOSTIC OUTSIDE
VW MOTOMETER BOSCH METHOD 1 - OBD 2 METHOD 2 -DIAGNOSTIC OUTSIDE AFTER OPERATION YOU MUST DISCONECT ACU OR REMOVE FUSE FOR RESTART ODOMETER PO ZROBIENIU LICZNIKA ZDJĄĆ KLEMĘ LUB WYJĄĆ 2 BEZPIECZNIKI OD
Bardziej szczegółowoĆwiczenia 2 IBM DB2 Data Studio
Ćwiczenia 2 IBM DB2 Data Studio Temat: Aplikacje w Data Studio 1. Projekty Tworzenie procedur, UDF, trygerów zaczynamy od utworzenia projektu File -> New -> Project wybieramy Data Development Project.
Bardziej szczegółowoHow to share data from SQL database table to the OPC Server? Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT.
Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT How to share data from SQL database table to the OPC Server? ANT tutorial Krok 1: Uruchom ANT Studio i dodaj do drzewka konfiguracyjnego
Bardziej szczegółowoDMX DMX DMX DMX: CREATE MINING STRUCTURE. Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski
DMX DMX DMX Data Mining Extensions jest językiem do tworzenia i działania na modelach eksploracji danych w Microsoft SQL Server Analysis Services SSAS. Za pomocą DMX można tworzyć strukturę nowych modeli
Bardziej szczegółowoABOUT NEW EASTERN EUROPE BESTmQUARTERLYmJOURNAL
ABOUT NEW EASTERN EUROPE BESTmQUARTERLYmJOURNAL Formanminsidemlookmatmpoliticsxmculturexmsocietymandm economyminmthemregionmofmcentralmandmeasternm EuropexmtheremismnomothermsourcemlikemNew Eastern EuropeImSincemitsmlaunchminmPw--xmthemmagazinemhasm
Bardziej szczegółowoTworzenie widoku CREATE OR REPLACE VIEW [nazwa_widoku] AS SELECT [nazwy_kolumn] FROM [nazwa_tablicy];
Widoki/Perspektywy Podstawy Tworzenie widoku CREATE OR REPLACE VIEW [nazwa_widoku] AS SELECT [nazwy_kolumn] FROM [nazwa_tablicy]; Usuwanie widoku DROP VIEW [nazwa_widoku]; Przykład 1 Przykład najprostszego
Bardziej szczegółowo