Changes between Version 32 and Version 33 of GridTopologies
- Timestamp:
- Apr 19, 2013, 12:17:48 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GridTopologies
v32 v33 5 5 Despite some cases might rarely have a practical real-world example, here we want to give examples for as many allowed geometries as possible. 6 6 7 '''Slicing''' on a certain CRS axis means that its knowledge is removed in the output result, so that the dimensionality of the CRS gets decreased for each slicing appearing in the WCS request. However, this does not mean that the ''grid'' dimensionality gets decre sead as well: N-D grids can span an (N+M)-D CRS space, having (M>=0), so as long as the grids can exist in the sliced space, their dimensions will not be reduced.7 '''Slicing''' on a certain CRS axis means that its knowledge is removed in the output result, so that the dimensionality of the CRS gets decreased for each slicing appearing in the WCS request. However, this does not mean that the ''grid'' dimensionality gets decreasead as well: N-D grids can span an (N+M)-D CRS space, having (M>=0), so as long as the grids can exist in the sliced space, their dimensions will not be reduced. 8 8 9 9 When a CRS is sliced on each of its defined axes, then it can be safely removed from the output description. However, a CRS might be ''partially'' sliced on a subsets of the axes it defines, hence this prompts the issue of defining a CRS URI nomencalture to specify that only certain axes are considered within that CRS definition. Still the issue is open, so by now we will propose an interim solution: e.g. if slicing on longitude is applied on a WGS84 geographic 3D CRS (e.g. EPSG:4327, axes `Lat`, `Long` and `h`), then we will identify the sliced CRS as `http://kahlua.eecs.jacobs-university.de:8080/def/crs/EPSG/0/4326?axes='Lat,h'`. … … 84 84 || !RectifiedGridCoverage || !RectifiedGrid || TemporalCRS || 1D || 85 85 86 * WCS trimming: ''`...subset=t("2013-01- 01","2013-04-16")...`''86 * WCS trimming: ''`...subset=t("2013-01-21","2013-04-25")...`'' 87 87 {{{ 88 88 #!xml … … 136 136 ||!ReferenceableGridCoverage || !ReferenceableGridByVectors || TemporalCRS || 1D || 137 137 138 * WCS trimming: ''`...subset=t("2013-01- 01","2013-04-16")...`''138 * WCS trimming: ''`...subset=t("2013-01-21","2013-04-28")...`'' 139 139 {{{ 140 140 #!xml … … 214 214 || !RectifiedGridCoverage || !RectifiedGrid || SpatialCRS || 1D/2D || 215 215 216 * WCS trimming: ''`...subset=D( 0,100)...`''216 * WCS trimming: ''`...subset=D(25,105)...`'' 217 217 {{{ 218 218 #!xml … … 266 266 || !RectifiedGridCoverage || !RectifiedGrid || SpatialCRS+TemporalCRS || 2D/3D || 267 267 268 * WCS trimming: ''`...subset=D( 0,100),subset=t("2013-01-01","2013-01-31")...`''268 * WCS trimming: ''`...subset=D(25,105),subset=t("2013-01-06","2013-02-03")...`'' 269 269 {{{ 270 270 #!xml … … 291 291 </domainSet> 292 292 }}} 293 * WCS slicing: ''`...subset=D( 0,100),subset=t("2013-01-31")...`''293 * WCS slicing: ''`...subset=D(25,105),subset=t("2013-01-06")...`'' 294 294 {{{ 295 295 #!xml … … 321 321 || !ReferenceableGridCoverage || !ReferenceableGridByVectors || SpatialCRS+TemporalCRS || 2D/3D || 322 322 323 * WCS trimming: ''`...subset=D( 0,100),subset=t("2013-01-01","2013-01-31")...`''323 * WCS trimming: ''`...subset=D(25,105),subset=t("2013-01-06","2013-02-17")...`'' 324 324 {{{ 325 325 #!xml … … 360 360 </domainSet> 361 361 }}} 362 * WCS slicing: ''`...subset=D( 0,100),subset=t("2013-01-31")...`''[[BR]]362 * WCS slicing: ''`...subset=D(25,105),subset=t("2013-01-06")...`''[[BR]] 363 363 ''In this case the sliced geometry is regular, so we could either describe it via `RectifiedGrid` or, if we want to preserve the GML type of the whole coverage, as well as a `ReferenceableGridByVectors`.'' 364 364 {{{ … … 391 391 || !ReferenceableGridCoverage || !ReferenceableGridByArrayAndVectors || SpatialCRS+TemporalCRS || 2D/3D || 392 392 393 * WCS trimming: ''`...subset=D( 0,100),subset=t("2013-01-01","2013-01-31")...`''393 * WCS trimming: ''`...subset=D(19,73),subset=t("2012-12-31","2013-01-15")...`'' 394 394 {{{ 395 395 #!xml … … 423 423 <\domainSet> 424 424 }}} 425 * WCS slicing (S): ''`...subset=D(25),subset=t("2013-01-01","2013-01-31")...`'' 426 {{{ 427 #!xml 428 <domainSet> 429 <RectifiedGrid id="2a-MRTS_s" dimension="1" uomLabels="d" srsDimension="1" 430 srsName="http://kahlua.eecs.jacobs-university.de:8080/def/crs/OGC/0.1/ANSI-Date"> 431 <limits> 432 <GridEnvelope> 433 <low>0</low> 434 <high>3</high> 435 </GridEnvelope> 436 </limits> 437 <axisLabels>1</axisLabels> 438 <origin> 439 <Point id="O"> 440 <pos>150480</pos> 441 </Point> 442 </origin> 443 <offsetVector>10</offsetVector> 444 </RectifiedGrid> 445 </domainSet> 446 }}} 447 * WCS slicing (T): ''`...subset=D(0,100),subset=t("2013-01-31")...`'' 425 * WCS slicing (S): ''`...subset=D(25),subset=t("2012-12-31","2013-01-15")...`'' 426 ...what to put in here? 427 * WCS slicing (T): ''`...subset=D(19,73),subset=t("2012-12-31")...`'' 448 428 See [#a2a-SO 2a-SO]. 449 429 … … 455 435 || !ReferenceableGridCoverage || !ReferenceableGridByArrayAndVectors || SpatialCRS+TemporalCRS || 2D/3D || 456 436 457 * WCS trimming: ''`...subset=D( 0,100),subset=t("2013-01-01","2013-01-31")...`''437 * WCS trimming: ''`...subset=D(19,73),subset=t("2012-12-31","2013-01-11")...`'' 458 438 {{{ 459 439 #!xml … … 485 465 }}} 486 466 * WCS slicing (S): ''`...subset=D(25),subset=t("2013-01-01","2013-01-31")...`'' 487 {{{ 488 #!xml 489 <domainSet> 490 <ReferenceableGridByVectors id="2a-MITS_st" dimension="1" uomLabels="d" srsDimension="1" 491 srsName="http://kahlua.eecs.jacobs-university.de:8080/def/crs/OGC/0.1/ANSI-Date"> 492 <limits> 493 <GridEnvelope> 494 <low>0</low> 495 <high>3</high> 496 </GridEnvelope> 497 </limits> 498 <axisLabels>1</axisLabels> 499 <origin> 500 <Point id="O"> 501 <pos>150486</pos> 502 </Point> 503 </origin> 504 <generalGridAxis> 505 <GeneralGridAxis> 506 <!-- Irregular spacing in time --> 507 <offsetVector>10</offsetVector> 508 <coefficients>0 1 3 6</coefficients> 509 <gridAxesSpanned>1</gridAxesSpanned> 510 <sequenceRule axisOrder="+1">Linear</sequenceRule> 511 </GeneralGridAxis> 512 </generalGridAxis> 513 </ReferenceableGridByVectors> 514 </domainSet> 515 }}} 516 * WCS slicing (T): ''`...subset=D(0,100),subset=t("2013-01-31")...`'' 467 ...? 468 * WCS slicing (T): ''`...subset=D(19,73),subset=t("2012-12-31")...`'' 517 469 See [#a2a-SO 2a-SO]. 518 470 … … 528 480 || !RectifiedGridCoverage || !RectifiedGrid || SpatialCRS || 2D || 529 481 530 * WCS trimming: ''`...subset=E(167000,1 70000),subset=N(4320000,4420000)...`''482 * WCS trimming: ''`...subset=E(167000,169000),subset=N(4320000,4323000)...`'' 531 483 {{{ 532 484 #!xml … … 550 502 </domainSet> 551 503 }}} 552 * WCS slicing: ''`...subset=E(167000,1 70000),subset=N(4320000)...`''504 * WCS slicing: ''`...subset=E(167000,169000),subset=N(4320000)...`'' 553 505 {{{ 554 506 #!xml … … 580 532 || !RectifiedGridCoverage || !RectifiedGrid || SpatialCRS+TemporalCRS || 3D || 581 533 582 * WCS trimming: ''`...subset=E(167000,1 70000),subset=N(4320000,4420000),subset=t("2013-01-01","2013-01-31")...`''534 * WCS trimming: ''`...subset=E(167000,169000),subset=N(4320000,4323000),subset=t("2013-01-06","2013-02-15")...`'' 583 535 {{{ 584 536 #!xml … … 604 556 </domainSet> 605 557 }}} 606 * WCS slicing (S): ''`...subset=E(167000),subset=N(4320000),subset=t("2013-01-0 1","2013-01-31")...`''558 * WCS slicing (S): ''`...subset=E(167000),subset=N(4320000),subset=t("2013-01-06","2013-02-15")...`'' 607 559 {{{ 608 560 #!xml … … 626 578 </domainSet> 627 579 }}} 628 * WCS slicing (T): ''`...subset=E(167000,1 70000),subset=N(4320000,4420000),subset=t("2013-01-06")...`''580 * WCS slicing (T): ''`...subset=E(167000,169000),subset=N(4320000,4323000),subset=t("2013-01-06")...`'' 629 581 See [#a2b-SO 2b-SO]. 630 582 … … 636 588 || !ReferenceableGridCoverage || !ReferenceableGridByVectors || SpatialCRS+TemporalCRS || 3D || 637 589 638 * WCS trimming: ''`...subset=E(167000,1 70000),subset=N(4320000,4420000),subset=t("2013-01-01","2013-01-31")...`''590 * WCS trimming: ''`...subset=E(167000,169000),subset=N(4320000,4324500),subset=t("2013-01-06","2013-02-05")...`'' 639 591 {{{ 640 592 #!xml … … 675 627 </domainSet> 676 628 }}} 677 * WCS slicing (S): ''`...subset=E(167000),subset=N(4320000),subset=t("2013-01-0 1","2013-01-31")...`''629 * WCS slicing (S): ''`...subset=E(167000),subset=N(4320000),subset=t("2013-01-06","2013-02-05")...`'' 678 630 {{{ 679 631 #!xml … … 703 655 </domainSet> 704 656 }}} 705 * WCS slicing (T): ''`...subset=E(167000,1 70000),subset=N(4320000,4420000),subset=t("2013-01-06")...`''657 * WCS slicing (T): ''`...subset=E(167000,169000),subset=N(4320000,4324500),subset=t("2013-01-06")...`'' 706 658 See [#a2b-SO 2b-SO]. 707 659 … … 742 694 </Point> 743 695 </origin> 744 <offsetVector>0. 05 0.05 50</offsetVector>696 <offsetVector>0.5 0.5 50</offsetVector> 745 697 </RectifiedGrid> 746 698 </domainSet> … … 764 716 </Point> 765 717 </origin> 766 <offsetVector>0. 05 0.05</offsetVector>718 <offsetVector>0.5 0.5</offsetVector> 767 719 </RectifiedGrid> 768 720 </domainSet> … … 776 728 || !RectifiedGridCoverage || !RectifiedGrid || SpatialCRS+TemporalCRS || 4D || 777 729 778 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,300),subset=t("2013-01-0 1","2013-01-31")...`''730 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,300),subset=t("2013-01-06","2013-01-21")...`'' 779 731 {{{ 780 732 #!xml … … 796 748 </Point> 797 749 </origin> 798 <offsetVector>0. 05 0.05 50 5</offsetVector>799 </RectifiedGrid> 800 </domainSet> 801 }}} 802 * WCS slicing (S): ''`...subset=Lat(40),subset=Long(9),subset=h(200),subset=t("2013-01-0 1","2013-01-31")...`''750 <offsetVector>0.5 0.5 50 5</offsetVector> 751 </RectifiedGrid> 752 </domainSet> 753 }}} 754 * WCS slicing (S): ''`...subset=Lat(40),subset=Long(9),subset=h(200),subset=t("2013-01-06","2013-01-21")...`'' 803 755 {{{ 804 756 #!xml … … 818 770 </Point> 819 771 </origin> 820 <offsetVector> 7</offsetVector>821 </RectifiedGrid> 822 </domainSet> 823 }}} 824 * WCS slicing (T): ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,300),subset=t("2013-01-0 1")...`''772 <offsetVector>5</offsetVector> 773 </RectifiedGrid> 774 </domainSet> 775 }}} 776 * WCS slicing (T): ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,300),subset=t("2013-01-06")...`'' 825 777 See [#a2c-SO 2c-SO]. 826 778 … … 832 784 || !ReferenceableGridCoverage || !ReferenceableGridByVectors || SpatialCRS+TemporalCRS || 4D || 833 785 834 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,300),subset=t("2013-01-0 1","2013-01-31")...`''786 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,300),subset=t("2013-01-06","2013-02-05")...`'' 835 787 {{{ 836 788 #!xml … … 855 807 <GeneralGridAxis> 856 808 <!-- Regular spacing in the geo-space --> 857 <offsetVector>0. 05 0.05 50 0</offsetVector>809 <offsetVector>0.5 0.5 50 0</offsetVector> 858 810 <gridAxesSpanned>0</gridAxesSpanned> 859 811 </GeneralGridAxis> … … 871 823 </domainSet> 872 824 }}} 873 * WCS slicing (S): ''`...subset=Lat(40),subset=Long(9),subset=h(200),subset=t("2013-01-0 1","2013-01-31")...`''825 * WCS slicing (S): ''`...subset=Lat(40),subset=Long(9),subset=h(200),subset=t("2013-01-06","2013-02-05")...`'' 874 826 {{{ 875 827 #!xml … … 899 851 </domainSet> 900 852 }}} 901 * WCS slicing (T): ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,300),subset=t("2013-01-0 1")...`''853 * WCS slicing (T): ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,300),subset=t("2013-01-06")...`'' 902 854 See [#a2c-SO 2c-SO]. 903 855 … … 920 872 || !ReferenceableGridCoverage || !ReferenceableGridByVectors || SpatialCRS || 3D || 921 873 922 * WCS trimming: ''`...subset=Lat(40,4 1),subset=Long(9,10),subset=h(200,300)...`''874 * WCS trimming: ''`...subset=Lat(40,42),subset=Long(9,11),subset=h(200,400)...`'' 923 875 {{{ 924 876 #!xml … … 940 892 <generalGridAxis> 941 893 <GeneralGridAxis> 942 <!-- Regular spacing in the geo-space --> 943 <offsetVector>0.05 0.05 50</offsetVector> 944 NOTE: add coefficients and sequence rules. 945 <gridAxesSpanned>0</gridAxesSpanned> 894 <!-- Irregular spacing in the geo-space --> 895 <offsetVector>0.5 0.5 50</offsetVector> 896 <coefficients>0 3 4</coefficients> 897 <gridAxesSpanned>1</gridAxesSpanned> 898 <sequenceRule axisOrder="+1">Linear</sequenceRule> 946 899 </GeneralGridAxis> 947 900 </generalGridAxis> … … 949 902 </domainSet> 950 903 }}} 951 * WCS slicing: ''`...subset=Lat(40,4 1),subset=Long(9,10),subset=h(200)...`''904 * WCS slicing: ''`...subset=Lat(40,42),subset=Long(9,11),subset=h(200)...`'' 952 905 {{{ 953 906 #!xml … … 969 922 </origin> 970 923 <GeneralGridAxis> 971 <offsetVector>0. 05 0.05</offsetVector>924 <offsetVector>0.5 0.5</offsetVector> 972 925 <coefficients>0</coefficients> 973 926 <gridAxesSpanned>1</gridAxesSpanned> … … 1014 967 || !ReferenceableGridCoverage || !ReferenceableGridByArray || SpatialCRS || 2D || 1015 968 1016 * WCS trimming: ''`...subset=E(167000,1 70000),subset=N(4320000,4420000)...`''969 * WCS trimming: ''`...subset=E(167000,169350),subset=N(4320000,4410000)...`'' 1017 970 {{{ 1018 971 #!xml … … 1084 1037 || !ReferenceableGridCoverage || !ReferenceableGridByArray || SpatialCRS || 3D || 1085 1038 1086 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200, 300)...`''1039 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,240)...`'' 1087 1040 {{{ 1088 1041 #!xml … … 1098 1051 <axisLabels>0</axisLabels> 1099 1052 <posList> 1100 40 9 200 40.1 9.2 240 4 0.9 9.72151053 40 9 200 40.1 9.2 240 41 10 215 1101 1054 </posList> 1102 1055 <sequenceRule axisOrder="+1">Linear</sequenceRule> … … 1161 1114 || !RectifiedGridCoverage || !RectifiedGrid || SpatialCRS || 2D || 1162 1115 1163 * WCS trimming: ''`...subset=E(167000,1 70000),subset=N(4320000,4420000)...`''1116 * WCS trimming: ''`...subset=E(167000,169000),subset=N(4320000,4324500)...`'' 1164 1117 {{{ 1165 1118 #!xml … … 1184 1137 </domainSet> 1185 1138 }}} 1186 * WCS slicing: ''`...subset=E(167000,1 70000),subset=N(4320000)...`''1139 * WCS slicing: ''`...subset=E(167000,169000),subset=N(4320000)...`'' 1187 1140 {{{ 1188 1141 #!xml … … 1214 1167 || !RectifiedGridCoverage || !RectifiedGrid || SpatialCRS+TemporalCRS || 3D || 1215 1168 1216 * WCS trimming: ''`...subset=E(167000,1 70000),subset=N(4320000,4420000),subset=t("2013-01-01","2013-01-31")...`''1169 * WCS trimming: ''`...subset=E(167000,169000),subset=N(4320000,4324500),subset=t("2013-01-06","2013-01-26")...`'' 1217 1170 {{{ 1218 1171 #!xml … … 1240 1193 </domainSet> 1241 1194 }}} 1242 * WCS slicing (S): ''`...subset=E(167000),subset=N(4320000,4 420000),subset=t("2013-01-01","2013-01-31")...`''1195 * WCS slicing (S): ''`...subset=E(167000),subset=N(4320000,4324500),subset=t("2013-01-06","2013-01-26")...`'' 1243 1196 {{{ 1244 1197 #!xml … … 1265 1218 </domainSet> 1266 1219 }}} 1267 * WCS slicing (T): ''`...subset=E(166000,16 7000),subset=N(4320000,4420000),subset=t("2013-01-01")...`''1220 * WCS slicing (T): ''`...subset=E(166000,169000),subset=N(4320000,4324500),subset=t("2013-01-06")...`'' 1268 1221 See [#a4a-SO 4a-SO]. 1269 1222 … … 1275 1228 || !ReferenceableGridCoverage || !ReferenceableGridByVectors || SpatialCRS+TemporalCRS || 3D || 1276 1229 1277 * WCS trimming: ''`...subset=E(167000,170000),subset=N(4320000,4 420000),subset=t("2013-01-01","2013-01-31")...`''1230 * WCS trimming: ''`...subset=E(167000,170000),subset=N(4320000,4324500),subset=t("2013-01-02","2013-01-27")...`'' 1278 1231 {{{ 1279 1232 #!xml … … 1321 1274 </domainSet> 1322 1275 }}} 1323 * WCS slicing (S): ''`...subset=E(167000),subset=N(4320000),subset=t("2013-01-0 1","2013-01-31")...`''1276 * WCS slicing (S): ''`...subset=E(167000),subset=N(4320000),subset=t("2013-01-02","2013-01-27")...`'' 1324 1277 {{{ 1325 1278 #!xml … … 1349 1302 </domainSet> 1350 1303 }}} 1351 * WCS slicing (T): ''`...subset=E(167000,170000),subset=N(4320000,4420000),subset=t("2013-01-0 6")...`''1304 * WCS slicing (T): ''`...subset=E(167000,170000),subset=N(4320000,4420000),subset=t("2013-01-02")...`'' 1352 1305 See [#a4a-SO 4a-SO]. 1353 1306 … … 1371 1324 || !RectifiedGridCoverage || !RectifiedGrid || SpatialCRS || 2D || 1372 1325 1373 * WCS trimming: ''`...subset=E(167 000,170000),subset=N(4320000,4420000)...`''1326 * WCS trimming: ''`...subset=E(167400,168600),subset=N(4320000,4324500)...`'' 1374 1327 {{{ 1375 1328 #!xml … … 1394 1347 </domainSet> 1395 1348 }}} 1396 * WCS slicing: ''`...subset=E(167 000,170000),subset=N(4320000)...`''1349 * WCS slicing: ''`...subset=E(167400,168600),subset=N(4320000)...`'' 1397 1350 ([!] what to return in this case ?) 1398 1351 … … 1404 1357 || !RectifiedGridCoverage || !RectifiedGrid || SpatialCRS+TemporalCRS || 3D || 1405 1358 1406 * WCS trimming: ''`...subset=E(167 000,170000),subset=N(4320000,4420000),subset=t("2013-01-01","2013-01-31")...`''1359 * WCS trimming: ''`...subset=E(167400,168600),subset=N(4320000,4324500),subset=t("2013-01-06","2013-01-26")...`'' 1407 1360 {{{ 1408 1361 #!xml … … 1430 1383 </domainSet> 1431 1384 }}} 1432 * WCS slicing (S): ''`...subset=E(167 000),subset=N(4320000,4420000),subset=t("2013-01-01","2013-01-31")...`''1385 * WCS slicing (S): ''`...subset=E(167400),subset=N(4320000,4324500),subset=t("2013-01-06","2013-01-26")...`'' 1433 1386 ...? 1434 * WCS slicing (T): ''`...subset=E(16 6000,167000),subset=N(4320000,4420000),subset=t("2013-01-01")...`''1387 * WCS slicing (T): ''`...subset=E(167400,168600),subset=N(4320000,4324500),subset=t("2013-01-06")...`'' 1435 1388 See [#a4b-SO 4b-SO]. 1436 1389 … … 1442 1395 || !ReferenceableGridCoverage || !ReferenceableGridByVectors || SpatialCRS+TemporalCRS || 3D || 1443 1396 1444 * WCS trimming: ''`...subset=E(167 000,170000),subset=N(4320000,4420000),subset=t("2013-01-01","2013-01-31")...`''1397 * WCS trimming: ''`...subset=E(167400,168600),subset=N(4320000,4324500),subset=t("2013-01-02","2013-01-27")...`'' 1445 1398 {{{ 1446 1399 #!xml … … 1472 1425 <GeneralGridAxis> 1473 1426 <!-- Rotated regularly-spaced spatial grid axis --> 1474 <offsetVector>-200 1427 <offsetVector>-200 750 0</offsetVector> 1475 1428 <gridAxesSpanned>1</gridAxesSpanned> 1476 1429 </GeneralGridAxis> … … 1488 1441 </domainSet> 1489 1442 }}} 1490 * WCS slicing (S): ''`...subset=E(167 000),subset=N(4320000,4420000),subset=t("2013-01-01","2013-01-31")...`''1443 * WCS slicing (S): ''`...subset=E(167400),subset=N(4320000,4324500),subset=t("2013-01-02","2013-01-27")...`'' 1491 1444 ...? 1492 * WCS slicing (T): ''`...subset=E(16 6000,167000),subset=N(4320000,4420000),subset=t("2013-01-01")...`''1445 * WCS slicing (T): ''`...subset=E(167400,168600),subset=N(4320000,4324500),subset=t("2013-01-02")...`'' 1493 1446 See [#a4b-SO 4b-SO]. 1494 1447 … … 1511 1464 || !ReferenceableGridCoverage || !ReferenceableGridByVectors || SpatialCRS || 2D || 1512 1465 1513 * WCS trimming: ''`...subset=E(167000,170 000),subset=N(4320000,4420000)...`''1466 * WCS trimming: ''`...subset=E(167000,170500),subset=N(4320000,4321500)...`'' 1514 1467 {{{ 1515 1468 #!xml … … 1548 1501 </domainSet> 1549 1502 }}} 1550 * WCS slicing: ''`...subset=E(16 6000,167000),subset=N(4320000)...`''1503 * WCS slicing: ''`...subset=E(167000,170500),subset=N(4320000)...`'' 1551 1504 ([!] what to return in this case ?) 1552 1505 … … 1577 1530 || !ReferenceableGridCoverage || !ReferenceableGridByArray || SpatialCRS || 2D || 1578 1531 1579 * WCS trimming: ''`...subset=E(167000,170000),subset=N(4320000,44 20000)...`''1532 * WCS trimming: ''`...subset=E(167000,170000),subset=N(4320000,4419800)...`'' 1580 1533 {{{ 1581 1534 #!xml … … 1594 1547 167200 4320500 167550 4354000 169650 4410700 1595 1548 167250 4320780 168900 4354550 169700 4412300 1596 167280 4320790 168990 4357900 1 69990 44198001549 167280 4320790 168990 4357900 170000 4419800 1597 1550 </posList> 1598 1551 <sequenceRule axisOrder="+1 +2">Linear</sequenceRule> … … 1600 1553 <\domainSet> 1601 1554 }}} 1602 * WCS slicing (S): ''`...subset=E(160000,1 67000),subset=N(4320000)...`''1555 * WCS slicing (S): ''`...subset=E(160000,170000),subset=N(4320000)...`'' 1603 1556 ([!] what to return in this case ?) 1604 1557 … … 1629 1582 || !ReferenceableGridCoverage || !ReferenceableGridByArrayAndVectors || SpatialCRS+TemporalCRS+TemporalCRS || 4D || 1630 1583 1631 * WCS trimming: ''`...subset=E(167000,170000),subset=N(4320000,44 20000),subset=t("2013-01-01","2013-01-31"),subset=t_sim("2013-02-01","2013-02-31")...`''1584 * WCS trimming: ''`...subset=E(167000,170000),subset=N(4320000,4419800),subset=t("2013-01-06","2013-01-18"),subset=t_sim("2013-02-06","2013-02-18")...`'' 1632 1585 {{{ 1633 1586 #!xml … … 1649 1602 167200 4320500 150486 150517 167550 4354000 150486 150517 169650 4410700 150486 150517 1650 1603 167250 4320780 150486 150517 168900 4354550 150486 150517 169700 4412300 150486 150517 1651 167280 4320790 150486 150517 168990 4357900 150486 150517 1 69990 4419800 150486 1505171604 167280 4320790 150486 150517 168990 4357900 150486 150517 170000 4419800 150486 150517 1652 1605 </posList> 1653 1606 <gmlrgrid:gridAxesSpanned>0 1</gmlrgrid:gridAxesSpanned> … … 1670 1623 <\domainSet> 1671 1624 }}} 1672 * WCS slicing (S): ''`...subset=E(160000),subset=N(4320000),subset=t("2013-01-0 1","2013-01-31"),subset=t_sim("2013-02-01","2013-02-31")...`''1625 * WCS slicing (S): ''`...subset=E(160000),subset=N(4320000),subset=t("2013-01-06","2013-01-18"),subset=t_sim("2013-02-06","2013-02-18")...`'' 1673 1626 {{{ 1674 1627 #!xml … … 1695 1648 </domainSet> 1696 1649 }}} 1697 * WCS slicing (ST): ''`...subset=E(160000),subset=N(4320000),subset=t("2013-01-0 1"),subset=t_sim("2013-02-01","2013-02-31")...`''1650 * WCS slicing (ST): ''`...subset=E(160000),subset=N(4320000),subset=t("2013-01-06"),subset=t_sim("2013-02-06","2013-02-18")...`'' 1698 1651 {{{ 1699 1652 #!xml … … 1717 1670 </domainSet> 1718 1671 }}} 1719 * WCS slicing (T): ''`...subset=E(167000,170000),subset=N(4320000,44 20000),subset=t("2013-01-01"),subset=t_sim("2013-02-01")...`''1672 * WCS slicing (T): ''`...subset=E(167000,170000),subset=N(4320000,4419800),subset=t("2013-01-06"),subset=t_sim("2013-02-06")...`'' 1720 1673 See [#a4d-SO 4d-SO]. 1721 1674 … … 1751 1704 || !RectifiedGridCoverage || !RectifiedGrid || SpatialCRS || 3D || 1752 1705 1753 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10 ),subset=h(200,300)...`''1706 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10.5),subset=h(200,350)...`'' 1754 1707 {{{ 1755 1708 #!xml … … 1770 1723 </origin> 1771 1724 <!-- assume the grid is aligned with horizontal axes (XY-plane view is an aligned rectangle) --> 1772 <offsetVector>0. 05 0 0</offsetVector>1773 <offsetVector> 1774 </RectifiedGrid> 1775 </domainSet> 1776 }}} 1777 * WCS slicing: ''`...subset=Lat(40,41),subset=Long(9,10 ),subset=h(200)...`''1725 <offsetVector>0.5 0 0</offsetVector> 1726 <offsetVector> 0 0.5 50</offsetVector> 1727 </RectifiedGrid> 1728 </domainSet> 1729 }}} 1730 * WCS slicing: ''`...subset=Lat(40,41),subset=Long(9,10.5),subset=h(200)...`'' 1778 1731 {{{ 1779 1732 #!xml … … 1794 1747 </origin> 1795 1748 <!-- assume the grid is aligned with horizontal axes (XY-plane view is an aligned rectangle) --> 1796 <offsetVector>0. 050</offsetVector>1797 <offsetVector> 0 0.03</offsetVector>1749 <offsetVector>0.5 0</offsetVector> 1750 <offsetVector> 0 0.5</offsetVector> 1798 1751 </RectifiedGrid> 1799 1752 </domainSet> … … 1826 1779 || !ReferenceableGridCoverage || !ReferenceableGridByVectors || SpatialCRS || 3D || 1827 1780 1828 * WCS trimming: ''`...subset=Lat(40,41 ),subset=Long(9,10),subset=h(200,300)...`''1781 * WCS trimming: ''`...subset=Lat(40,41.5),subset=Long(9,11.4),subset=h(200,600)...`'' 1829 1782 {{{ 1830 1783 #!xml … … 1847 1800 <generalGridAxis> 1848 1801 <GeneralGridAxis> 1849 <offsetVector>0. 05 0 0</offsetVector>1802 <offsetVector>0.5 0 0</offsetVector> 1850 1803 <coefficients>0 1 3</coefficients> 1851 1804 <gridAxesSpanned>0</gridAxesSpanned> … … 1855 1808 <generalGridAxis> 1856 1809 <GeneralGridAxis> 1857 <offsetVector>0 0. 03 50</offsetVector>1810 <offsetVector>0 0.3 50</offsetVector> 1858 1811 <coefficients>0 3 6 8</coefficients> 1859 1812 <gridAxesSpanned>1</gridAxesSpanned> … … 1864 1817 </domainSet> 1865 1818 }}} 1866 * WCS slicing: ''`...subset=Lat(40,41 ),subset=Long(9,10),subset=h(200)...`''1819 * WCS slicing: ''`...subset=Lat(40,41.5),subset=Long(9,11),subset=h(200)...`'' 1867 1820 {{{ 1868 1821 #!xml … … 1885 1838 <generalGridAxis> 1886 1839 <GeneralGridAxis> 1887 <offsetVector>0. 05 0</offsetVector>1840 <offsetVector>0.5 0</offsetVector> 1888 1841 <coefficients>0 1 3</coefficients> 1889 1842 <gridAxesSpanned>0</gridAxesSpanned> … … 1893 1846 <generalGridAxis> 1894 1847 <GeneralGridAxis> 1895 <offsetVector>0 0. 03</offsetVector>1848 <offsetVector>0 0.3</offsetVector> 1896 1849 <coefficients>0</coefficients> 1897 1850 <gridAxesSpanned>1</gridAxesSpanned> … … 1943 1896 <axisLabels>0 1</axisLabels> 1944 1897 <posList> 1945 40 .19.2 200 40.1 9.3 200 40.3 9.5 2001898 40 9.2 200 40.1 9.3 200 40.3 9.5 200 1946 1899 40.1 9.3 240 40.3 9.5 240 40.4 9.7 240 1947 1900 40.4 9.4 245 40.7 9.7 245 40.8 9.8 245 1948 40.6 9.5 290 40.8 9.7 290 4 0.9 9.9 2901901 40.6 9.5 290 40.8 9.7 290 41 9.9 300 1949 1902 </posList> 1950 1903 <sequenceRule axisOrder="+1 +2">Linear</sequenceRule> … … 2008 1961 || !RectifiedGridCoverage || !RectifiedGrid || SpatialCRS || 3D || 2009 1962 2010 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10 ),subset=h(200,300)...`''1963 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10.5),subset=h(200,260)...`'' 2011 1964 {{{ 2012 1965 #!xml … … 2026 1979 </Point> 2027 1980 </origin> 2028 <offsetVector>0. 05 0 0</offsetVector>2029 <offsetVector> 2030 <offsetVector> 2031 </RectifiedGrid> 2032 </domainSet> 2033 }}} 2034 * WCS slicing: ''`...subset=Lat(40),subset=Long(9,10 ),subset=h(200,300)...`''1981 <offsetVector>0.5 0 0</offsetVector> 1982 <offsetVector> 0 0.5 0</offsetVector> 1983 <offsetVector> 0 0 15</offsetVector> 1984 </RectifiedGrid> 1985 </domainSet> 1986 }}} 1987 * WCS slicing: ''`...subset=Lat(40),subset=Long(9,10.5),subset=h(200,260)...`'' 2035 1988 {{{ 2036 1989 #!xml … … 2083 2036 || !ReferenceableGridCoverage || !ReferenceableGridByVectors || SpatialCRS || 3D || 2084 2037 2085 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10 ),subset=h(200,300)...`''2038 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10.5),subset=h(200,305)...`'' 2086 2039 {{{ 2087 2040 #!xml … … 2104 2057 <GeneralGridAxis> 2105 2058 <!-- regularly spaced northing --> 2106 <offsetVector>0. 05 0 0</offsetVector>2059 <offsetVector>0.5 0 0</offsetVector> 2107 2060 <gridAxesSpanned>0</gridAxesSpanned> 2108 2061 </GeneralGridAxis> … … 2111 2064 <GeneralGridAxis> 2112 2065 <!-- regularly spaced easting --> 2113 <offsetVector>0 0. 05 0</offsetVector>2066 <offsetVector>0 0.5 0</offsetVector> 2114 2067 <gridAxesSpanned>1</gridAxesSpanned> 2115 2068 </GeneralGridAxis> … … 2127 2080 </domainSet> 2128 2081 }}} 2129 * WCS slicing: ''`...subset=Lat(40,41),subset=Long(9,10 ),subset=h(245)...`''2082 * WCS slicing: ''`...subset=Lat(40,41),subset=Long(9,10.5),subset=h(245)...`'' 2130 2083 {{{ 2131 2084 #!xml … … 2148 2101 <GeneralGridAxis> 2149 2102 <!-- regularly spaced northing --> 2150 <offsetVector>0. 05 0</offsetVector>2103 <offsetVector>0.5 0</offsetVector> 2151 2104 <gridAxesSpanned>0</gridAxesSpanned> 2152 2105 </GeneralGridAxis> … … 2155 2108 <GeneralGridAxis> 2156 2109 <!-- regularly spaced easting --> 2157 <offsetVector>0 0. 05</offsetVector>2110 <offsetVector>0 0.5</offsetVector> 2158 2111 <gridAxesSpanned>1</gridAxesSpanned> 2159 2112 </GeneralGridAxis> … … 2189 2142 || !ReferenceableGridCoverage || !ReferenceableGridByVectors || SpatialCRS || 3D || 2190 2143 2191 * WCS trimming: ''`...subset=Lat(40,41 ),subset=Long(9,10),subset=h(200,300)...`''2144 * WCS trimming: ''`...subset=Lat(40,41.5),subset=Long(9,11.5),subset=h(200,305)...`'' 2192 2145 {{{ 2193 2146 #!xml … … 2209 2162 <generalGridAxis> 2210 2163 <GeneralGridAxis> 2211 <offsetVector>0. 05 0 0</offsetVector>2164 <offsetVector>0.5 0 0</offsetVector> 2212 2165 <coefficients>0 1 3</coefficients> 2213 2166 <gridAxesSpanned>0</gridAxesSpanned> … … 2217 2170 <generalGridAxis> 2218 2171 <GeneralGridAxis> 2219 <offsetVector>0 0. 05 0</offsetVector>2172 <offsetVector>0 0.5 0</offsetVector> 2220 2173 <coefficients>0 3 4 5</coefficients> 2221 2174 <gridAxesSpanned>1</gridAxesSpanned> … … 2234 2187 </domainSet> 2235 2188 }}} 2236 * WCS slicing: ''`...subset=Lat(40,41 ),subset=Long(9,10),subset=h(245)...`''2189 * WCS slicing: ''`...subset=Lat(40,41.5),subset=Long(9,11.5),subset=h(245)...`'' 2237 2190 {{{ 2238 2191 #!xml … … 2298 2251 || !ReferenceableGridCoverage || !ReferenceableGridByArray || SpatialCRS || 3D || 2299 2252 2300 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200, 300)...`''2253 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,295)...`'' 2301 2254 {{{ 2302 2255 #!xml … … 2312 2265 <axisLabels>0 1 2</axisLabels> 2313 2266 <posList> 2314 40 .19.2 200 40.1 9.3 200 40.3 9.5 2102267 40 9.2 200 40.1 9.3 200 40.3 9.5 210 2315 2268 40.1 9.3 205 40.3 9.5 220 40.4 9.7 225 2316 2269 40.4 9.4 215 40.7 9.7 225 40.8 9.8 235 … … 2320 2273 40.2 9.5 220 40.2 9.4 240 40.7 9.7 240 2321 2274 40.5 9.7 225 40.5 9.6 245 40.8 9.8 285 2322 40.7 9.8 230 40.6 9.8 290 4 0.9 9.92952275 40.7 9.8 230 40.6 9.8 290 41 10 295 2323 2276 </posList> 2324 2277 <sequenceRule axisOrder="+1 +2 +3">Linear</sequenceRule> … … 2326 2279 <\domainSet> 2327 2280 }}} 2328 * WCS slicing: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200, 300)...`''2281 * WCS slicing: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,295)...`'' 2329 2282 ...? 2330 2283 … … 2355 2308 || !ReferenceableGridCoverage || !ReferenceableGridByArrayAndVectors || SpatialCRS+TemporalCRS+TemporalCRS || 5D || 2356 2309 2357 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,300),subset=t("2013-01-0 1","2013-01-31"),subset=t_sim("2013-02-01","2013-02-31")...`''2310 * WCS trimming: ''`...subset=Lat(40,41),subset=Long(9,10),subset=h(200,300),subset=t("2013-01-06","2013-01-09"),subset=t_sim("2013-02-06","2013-02-09")...`'' 2358 2311 {{{ 2359 2312 #!xml … … 2372 2325 <axisLabels>0 1 2 3 4</axisLabels> 2373 2326 <posList> 2374 40 .19.2 200 150486 150517 40.1 9.3 200 150486 150517 40.3 9.5 210 150486 1505172327 40 9.2 200 150486 150517 40.1 9.3 200 150486 150517 40.3 9.5 210 150486 150517 2375 2328 40.1 9.3 205 150486 150517 40.3 9.5 220 150486 150517 40.4 9.7 225 150486 150517 2376 2329 40.4 9.4 215 150486 150517 40.7 9.7 225 150486 150517 40.8 9.8 235 150486 150517 2377 2330 40.6 9.5 220 150486 150517 40.8 9.7 230 150486 150517 40.9 9.9 240 150486 150517 2378 2331 2379 40.0 9.1 205 150486 150517 40.1 9.2 210 150486 150517 40.4 9.6 230 150486 1505172380 40.2 9.5 220 150486 150517 40.2 9.4 240 150486 150517 40.7 9.7 240 150486 1505172381 40.5 9.7 225 150486 150517 40.5 9.6 245 150486 150517 40.8 9.8 285 150486 1505172382 40.7 9.8 230 150486 150517 40.6 9.8 290 150486 150517 40.99.9 295 150486 1505172332 40.0 9.1 205 150486 150517 40.1 9.2 210 150486 150517 40.4 9.6 230 150486 150517 2333 40.2 9.5 220 150486 150517 40.2 9.4 240 150486 150517 40.7 9.7 240 150486 150517 2334 40.5 9.7 225 150486 150517 40.5 9.6 245 150486 150517 40.8 9.8 285 150486 150517 2335 40.7 9.8 230 150486 150517 40.6 9.8 290 150486 150517 41 9.9 295 150486 150517 2383 2336 </posList> 2384 2337 <gmlrgrid:gridAxesSpanned>0 1 2</gmlrgrid:gridAxesSpanned> … … 2388 2341 <!-- "Real" time axis (regular intervals of three days) --> 2389 2342 <offsetVector>0 0 0 3 0</offsetVector> 2390 <gmlrgrid:gridAxesSpanned> 2</gmlrgrid:gridAxesSpanned>2343 <gmlrgrid:gridAxesSpanned>3</gmlrgrid:gridAxesSpanned> 2391 2344 </gmlrgrid:GeneralGridAxis> 2392 2345 </gmlrgrid:generalGridAxis> … … 2395 2348 <!-- "Simulation" time axis (regular intervals of three days) --> 2396 2349 <offsetVector>0 0 0 0 3</offsetVector> 2397 <gmlrgrid:gridAxesSpanned> 3</gmlrgrid:gridAxesSpanned>2350 <gmlrgrid:gridAxesSpanned>4</gmlrgrid:gridAxesSpanned> 2398 2351 </gmlrgrid:GeneralGridAxis> 2399 2352 </gmlrgrid:generalGridAxis>