Skip to content

Commit 423ac2f

Browse files
authored
Merge pull request #278958 from stevemunk/remove-feature-state-service
Remove feature state service
2 parents c3fb38d + 4184389 commit 423ac2f

11 files changed

+27
-634
lines changed

.openpublishing.redirection.json

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1242,7 +1242,22 @@
12421242
},
12431243
{
12441244
"source_path_from_root": "/articles/azure-maps/tutorial-creator-feature-stateset.md",
1245-
"redirect_url": "/azure/azure-maps/how-to-creator-feature-stateset",
1245+
"redirect_url": "/azure/azure-maps/about-creator",
1246+
"redirect_document_id": false
1247+
},
1248+
{
1249+
"source_path_from_root": "/articles/azure-maps/schema-stateset-stylesobject.md",
1250+
"redirect_url": "/azure/azure-maps/about-creator",
1251+
"redirect_document_id": false
1252+
},
1253+
{
1254+
"source_path_from_root": "/articles/azure-maps/indoor-map-dynamic-styling.md",
1255+
"redirect_url": "/azure/azure-maps/about-creator",
1256+
"redirect_document_id": false
1257+
},
1258+
{
1259+
"source_path_from_root": "/articles/azure-maps/how-to-creator-feature-stateset.md",
1260+
"redirect_url": "/azure/azure-maps/about-creator",
12461261
"redirect_document_id": false
12471262
},
12481263
{

articles/azure-maps/about-creator.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,26 +92,22 @@ This section provides a high-level overview of the indoor map creation workflow.
9292
### ![How-to articles](./media/creator-indoor-maps/about-creator/how-to-guides.png) How-to guides
9393

9494
- [Manage Creator]
95-
- [Implement Dynamic styling for indoor maps]
9695
- [Query datasets with WFS API]
9796
- [Custom styling for indoor maps]
9897
- [Indoor maps wayfinding service]
9998
- [Edit indoor maps using the QGIS plugin]
10099
- [Create dataset using GeoJson package]
101-
- [Create a feature stateset]
102100

103101
### ![Reference articles](./media/creator-indoor-maps/about-creator/reference.png) Reference
104102

105103
- [Drawing package requirements]
106104
- [Facility Ontology]
107-
- [Dynamic maps StylesObject]
108105
- [Drawing error visualizer]
109106
- [Azure Maps Creator REST API]
110107

111108
[Azure Maps Creator onboarding tool]: https://azure.github.io/azure-maps-creator-onboarding-tool
112109
[Azure Maps Creator REST API]: /rest/api/maps-creator
113110
[Conversion]: /rest/api/maps-creator/conversion
114-
[Create a feature stateset]: how-to-creator-feature-stateset.md
115111
[Create custom styles for indoor maps]: how-to-create-custom-styles.md
116112
[Create dataset using GeoJson package]: how-to-dataset-geojson.md
117113
[Custom styling for indoor maps]: how-to-create-custom-styles.md
@@ -120,13 +116,11 @@ This section provides a high-level overview of the indoor map creation workflow.
120116
[Drawing error visualizer]: drawing-error-visualizer.md
121117
[Drawing package guide]: drawing-package-guide.md?pivots=drawing-package-v2
122118
[Drawing package requirements]: drawing-requirements.md
123-
[Dynamic maps StylesObject]: schema-stateset-stylesobject.md
124119
[Edit indoor maps using the QGIS plugin]: creator-qgis-plugin.md
125120
[Facility Ontology]: creator-facility-ontology.md
126121
[Features API]: /rest/api/maps-creator/features?view=rest-maps-creator-2023-03-01-preview&preserve-view=true
127122
[features]: glossary.md#feature
128123
[How to create data registry]: how-to-create-data-registries.md
129-
[Implement Dynamic styling for indoor maps]: indoor-map-dynamic-styling.md
130124
[Indoor map concepts]: creator-indoor-maps.md
131125
[Indoor maps wayfinding service]: how-to-creator-wayfinding.md
132126
[Manage Creator]: how-to-manage-creator.md

articles/azure-maps/creator-indoor-maps.md

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ Creator services create, store, and use various data types that are defined and
5353
- Tileset
5454
- style
5555
- Map configuration
56-
- Feature stateset
5756
- Routeset
5857

5958
## Upload a drawing package
@@ -81,12 +80,11 @@ Azure Maps Creator provides the following services that support map creation:
8180
- [Tileset service].
8281
Use the Tileset service to create a vector-based representation of a dataset. Applications can use a tileset to present a visual tile-based view of the dataset.
8382
- [Custom styling service]. Use the [style] service or [visual style editor] to customize the visual elements of an indoor map.
84-
- [Feature State service]. Use the Feature State service to support dynamic map styling. Applications can use dynamic map styling to reflect real-time events on spaces provided by the IoT system.
8583
- [Wayfinding service]. Use the [wayfinding] API to generate a path between two points within a facility. Use the [routeset] API to create the data that the wayfinding service needs to generate paths.
8684

8785
### Datasets
8886

89-
A dataset is a collection of indoor map features. The indoor map features represent facilities that are defined in a converted drawing package. After you create a dataset with the [Dataset service], you can create any number of [tilesets] or [feature statesets].
87+
A dataset is a collection of indoor map features. The indoor map features represent facilities that are defined in a converted drawing package. After you create a dataset with the [Dataset service], you can create any number of [tilesets].
9088

9189
At any time, developers can use the [Dataset service] to add or remove facilities to an existing dataset. For more information about how to update an existing dataset using the API, see the append options in [Dataset service]. For an example of how to update a dataset, see [Data maintenance].
9290

@@ -216,19 +214,6 @@ The following JSON is an example of a default map configuration. See the followi
216214
- For more information on style Rest API, see [style] in the Maps Creator Rest API reference.
217215
- For more information on the map configuration Rest API, see [Creator - map configuration Rest API].
218216

219-
### Feature statesets
220-
221-
Feature statesets are collections of dynamic properties (*states*) that are assigned to dataset features, such as rooms or equipment. An example of a *state* can be temperature or occupancy. Each *state* is a key/value pair that contains the name of the property, the value, and the timestamp of the last update.
222-
223-
You can use the [Feature State service] to create and manage a feature stateset for a dataset. The stateset is defined by one or more *states*. Each feature, such as a room, can have one *state* attached to it.
224-
225-
The value of each *state* in a stateset is updated or retrieved by IoT devices or other applications. For example, using the [Feature State Update API], devices measuring space occupancy can systematically post the state change of a room.
226-
227-
An application can use a feature stateset to dynamically render features in a facility according to their current state and respective map style. For more information about using feature statesets to style features in a rendering map, see [Indoor Maps module].
228-
229-
>[!NOTE]
230-
>Like tilesets, changing a dataset doesn't affect the existing feature stateset, and deleting a feature stateset doesn't affect the dataset to which it's attached.
231-
232217
### Wayfinding (preview)
233218

234219
The [Wayfinding service] enables you to provide your customers with the shortest path between two points within a facility. Once you've imported your indoor map data and created your dataset, you can use that to create a [routeset]. The routeset provides the data required to generate paths between two points. The wayfinding service takes into account things such as the minimum width of openings and can optionally exclude elevators or stairs when navigating between levels as a result.
@@ -267,23 +252,23 @@ You can use the [Web Feature service] (WFS) to query datasets. WFS follows the O
267252

268253
### Alias API
269254

270-
Creator services such as Conversion, Dataset, Tileset and Feature State return an identifier for each resource that's created from the APIs. The [Alias API] allows you to assign an alias to reference a resource identifier.
255+
Creator services such as Conversion, Dataset, and Tileset return an identifier for each resource that's created from the APIs. The [Alias API] allows you to assign an alias to reference a resource identifier.
271256

272257
### Indoor Maps module
273258

274259
The [Azure Maps Web SDK] includes the Indoor Maps module. This module offers extended functionalities to the Azure Maps *Map Control* library. The Indoor Maps module renders indoor maps created in Creator. It integrates widgets such as *floor picker* that help users to visualize the different floors.
275260

276261
You can use the Indoor Maps module to create web applications that integrate indoor map data with other [Azure Maps services]. The most common application setups include adding knowledge from other maps - such as road, imagery, weather, and transit - to indoor maps.
277262

278-
The Indoor Maps module also supports dynamic map styling. For a step-by-step walkthrough to implement feature stateset dynamic styling in an application, see [Use the Indoor Map module].
263+
The Indoor Maps module also supports dynamic map styling for more information, see [Enhance your indoor maps with real-time map feature styling].
279264

280265
### Azure Maps integration
281266

282267
As you begin to develop solutions for indoor maps, you can discover ways to integrate existing Azure Maps capabilities. For example, you can implement asset tracking or safety scenarios by using the [Geofence service] with Creator indoor maps. For example, you can use the Geofence API to determine whether a worker enters or leaves specific indoor areas. For more information about how to connect Azure Maps with IoT telemetry, see [Tutorial: Implement IoT spatial analytics by using Azure Maps].
283268

284269
### Data maintenance
285270

286-
You can use the Azure Maps Creator List, Update, and Delete API to list, update, and delete your datasets, tilesets, and feature statesets.
271+
You can use the Azure Maps Creator List, Update, and Delete API to list, update, and delete your datasets and tilesets.
287272

288273
>[!NOTE]
289274
>When you review a list of items to determine whether to delete them, consider the impact of that deletion on all dependent API or applications. For example, if you delete a tileset that's being used by an application by means of the [Render - Get Map Tile] API, the application fails to render that tileset.
@@ -307,7 +292,6 @@ The following example shows how to update a dataset, create a new tileset, and d
307292
[Convert a drawing package]: #convert-a-drawing-package
308293
[Custom styling service]: #custom-styling-preview
309294
[Data maintenance]: #data-maintenance
310-
[feature statesets]: #feature-statesets
311295
[Indoor Maps module]: #indoor-maps-module
312296
[Render service]: #render---get-map-tile-api
313297
[tilesets]: #tilesets
@@ -326,15 +310,12 @@ The following example shows how to update a dataset, create a new tileset, and d
326310
[Conversion service]: /rest/api/maps-creator/conversion
327311
[Dataset Create]: /rest/api/maps-creator/dataset/create
328312
[Dataset service]: /rest/api/maps-creator/dataset
329-
[Feature State service]: /rest/api/maps-creator/feature-state
330-
[Feature State Update API]: /rest/api/maps-creator/feature-state/update-states
331313
[Geofence service]: /rest/api/maps/spatial/postgeofence
332314
[Tileset Create]: /rest/api/maps-creator/tileset/create
333315
[Tileset List]: /rest/api/maps-creator/tileset/list
334316
[Tileset service]: /rest/api/maps-creator/tileset
335317
[Web Feature service]: /rest/api/maps-creator/wfs
336318

337-
338319
<!--- learn.microsoft.com Links ------------>
339320
[Authorization with role-based access control]: azure-maps-authentication.md#authorization-with-role-based-access-control
340321
[Azure Maps Drawing Error Visualizer]: drawing-error-visualizer.md
@@ -354,7 +335,6 @@ The following example shows how to update a dataset, create a new tileset, and d
354335
[style picker control]: choose-map-style.md#add-the-style-picker-control
355336
[Tutorial: Creating a Creator indoor map]: tutorial-creator-indoor-maps.md
356337
[Tutorial: Implement IoT spatial analytics by using Azure Maps]: tutorial-iot-hub-maps.md
357-
[Use the Indoor Map module]: how-to-use-indoor-module.md
358338
[verticalPenetration]: creator-facility-ontology.md?pivots=facility-ontology-v2#verticalpenetration
359339

360340
<!--- HTTP Links ------------>
@@ -363,3 +343,4 @@ The following example shows how to update a dataset, create a new tileset, and d
363343
[sprites]: https://docs.mapbox.com/help/glossary/sprite/
364344
[style layers]: https://docs.mapbox.com/mapbox-gl-js/style-spec/layers/#layout
365345
[visual style editor]: https://azure.github.io/Azure-Maps-Style-Editor
346+
[Enhance your indoor maps with real-time map feature styling]: https://techcommunity.microsoft.com/t5/azure-maps-blog/enhance-your-indoor-maps-with-real-time-map-feature-styling/ba-p/4048929

articles/azure-maps/how-to-creator-feature-stateset.md

Lines changed: 0 additions & 136 deletions
This file was deleted.

articles/azure-maps/how-to-creator-wfs.md

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ To query the unit collection in your dataset, create a new **HTTP GET Request**:
7676
https://us.atlas.microsoft.com/wfs/datasets/{datasetId}/collections/unit/items?subscription-key={Your-Azure-Maps-Subscription-key}&api-version=2.0
7777
```
7878

79-
After the response returns, copy the feature `id` for one of the `unit` features. In the following example, the feature `id` is "UNIT26". Use "UNIT26" as your features `id` when you [Update a feature state].
79+
After the response returns, copy the feature `id` for one of the `unit` features. In the following example, the feature `id` is "UNIT26".
8080

8181
```json
8282
{
@@ -108,11 +108,6 @@ After the response returns, copy the feature `id` for one of the `unit` features
108108
}
109109
```
110110

111-
## Next steps
112-
113-
> [!div class="nextstepaction"]
114-
> [How to create a feature stateset]
115-
116111
[Check the dataset creation status]: tutorial-creator-indoor-maps.md#check-the-dataset-creation-status
117112
[datasets]: /rest/api/maps-creator/dataset
118113
[WFS API]: /rest/api/maps-creator/wfs
@@ -121,5 +116,3 @@ After the response returns, copy the feature `id` for one of the `unit` features
121116
[Check dataset creation status]: tutorial-creator-indoor-maps.md#check-the-dataset-creation-status
122117
[Access to Creator Services]: how-to-manage-creator.md#access-to-creator-services
123118
[WFS Describe Collections API]: /rest/api/maps-creator/wfs/get-collection-definition
124-
[Update a feature state]: how-to-creator-feature-stateset.md#update-a-feature-state
125-
[How to create a feature stateset]: how-to-creator-feature-stateset.md

0 commit comments

Comments
 (0)