You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/energy-data-services/how-to-convert-segy-to-ovds.md
+45-40Lines changed: 45 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,13 +11,13 @@ ms.custom: template-concept
11
11
12
12
# How to convert a SEG-Y file to oVDS
13
13
14
-
In this article, you learn how to convert SEG-Y formatted data to the Open VDS (oVDS) format. Seismic data stored in the industry standard SEG-Y format can be converted to oVDS format for use in applications via the Seismic DMS. See here for OSDU® community here: [SEG-Y to oVDS conversation](https://community.opengroup.org/osdu/platform/data-flow/ingestion/segy-to-vds-conversion/-/tree/master). This tutorial is a step by step guideline how to perform the conversion. Note the actual production workflow may differ and use as a guide for the required set of steps to achieve the conversion.
14
+
In this article, you will learn how to convert SEG-Y formatted data to the Open VDS (oVDS) format. Seismic data stored in the industry standard SEG-Y format can be converted to oVDS format for use in applications via the Seismic DDMS. See here for OSDU® community reference: [SEG-Y to oVDS conversation](https://community.opengroup.org/osdu/platform/data-flow/ingestion/segy-to-vds-conversion/-/tree/master). This tutorial is a step by step guideline on how to perform the conversion. Note the actual production workflow may differ and use it as a guide for the required set of steps to achieve the conversion.
15
15
16
16
## Prerequisites
17
17
* An Azure subscription
18
18
* An instance of [Azure Data Manager for Energy](quickstart-create-microsoft-energy-data-services-instance.md) created in your Azure subscription
19
19
* cURL command-line tool installed on your machine
20
-
* Generate the service principal access token to call the Seismic APIs. See [How to generate auth token](how-to-generate-auth-token.md).
20
+
* Generate the service principal access_token to call the Seismic APIs. See [How to generate auth token](how-to-generate-auth-token.md).
21
21
- A SEG-Y File
22
22
- You may use any of the following files from the Volve dataset as a test. The Volve data set itself is available from [Equinor](https://www.equinor.com/energy/volve-data-sharing).
@@ -32,7 +32,7 @@ In this article, you learn how to convert SEG-Y formatted data to the Open VDS (
32
32
|----|----|----|----|
33
33
|`DNS`| URI |`<instance>.energy.azure.com`| Find this value on the overview page of the Azure Data Manager for Energy instance. |
34
34
|`data-partition-id`| Data partitions |`<data-partition-id>`| Find this value on the Data Partitions section within the Azure Data Manager for Energy instance. |
35
-
|`access_token`|Access token value |`0.ATcA01-XWHdJ0ES-qDevC6r...........`| Follow [How to generate auth token](how-to-generate-auth-token.md) to create an access token and save it.|
35
+
|`access_token`|access_token value |`0.ATcA01-XWHdJ0ES-qDevC6r...........`| Follow [How to generate auth token](how-to-generate-auth-token.md) to create an access_token and save it.|
36
36
37
37
Follow the [Manage users](how-to-manage-users.md) guide to add appropriate entitlements for the user who's running this tutorial.
38
38
@@ -49,8 +49,8 @@ Create a legal tag that is automatically added to the Seismic DDMS environment f
@@ -102,10 +102,10 @@ This file contains the sample [Vector Header Mapping](https://github.com/microso
102
102
103
103
### Validate User Access
104
104
105
-
Use the following `curl` command to get user groups:
105
+
Use the following `cURL` command to get user groups:
106
106
107
107
```bash
108
-
curl -X GET "https://<DNS>/api/entitlements/v2/groups" \
108
+
cURL -X GET "https://<DNS>/api/entitlements/v2/groups" \
109
109
-H "Authorization: Bearer <access_token>" \
110
110
-H "Content-Type: application/json" \
111
111
-H "data-partition-id: <data_partition_id>"
@@ -124,10 +124,10 @@ curl -X GET "https://<DNS>/api/entitlements/v2/groups" \
124
124
125
125
### Add User to Admin Group
126
126
127
-
Use the following `curl` command to add a user to the admin group:
127
+
Use the following `cURL` command to add a user to the admin group:
128
128
129
129
```bash
130
-
curl -X POST "https://<DNS>/api/entitlements/v2/groups/users.datalake.admins@<data_partition_id>.<domain>/members" \
130
+
cURL -X POST "https://<DNS>/api/entitlements/v2/groups/users.datalake.admins@<data_partition_id>.<domain>/members" \
131
131
-H "Authorization: Bearer <access_token>" \
132
132
-H "Content-Type: application/json" \
133
133
-H "data-partition-id: <data_partition_id>"
@@ -148,14 +148,15 @@ curl -X POST "https://<DNS>/api/entitlements/v2/groups/users.datalake.admins@<da
148
148
If you haven't yet created entitlements groups, follow the directions as outlined in [How to manage users](how-to-manage-users.md). If you would like to see what groups you have, use [Get entitlements groups for a given user](how-to-manage-users.md#get-osdu-groups-for-a-given-user-in-a-data-partition). Data access isolation is achieved with this dedicated ACL (access control list) per object within a given data partition.
149
149
150
150
Follow this [tutorial](tutorial-seismic-ddms.md) to Prepare Subproject which involves following steps:
151
-
Register Data Partition to Seismic
152
-
Create Subproject
153
-
Create dataset
151
+
152
+
1. Register Data Partition to Seismic -Create a tenant
153
+
2. Create a Subproject
154
+
3. Register a Dataset
154
155
155
156
### Upload the File
156
157
157
-
There are two ways to upload a SEGY file. One option is to use the sasurl through curl call. You need to setup Curl on your OS.
158
-
The second method is to use [SDUTIL](https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-sdutil/-/tags/azure-stable). To log in to your instance for ADME via the tool you need to generate a refresh token for the instance. See [How to generate auth token](how-to-generate-auth-token.md). Alternatively, you can modify the code of SDUTIL to use client credentials instead to log in. If you haven't already, you need to setup SDUTIL. Download the codebase and edit the `config.yaml` at the root. Replace the contents of this config file with the following yaml.
158
+
There are two ways to upload a SEGY file. One option is to use the sasurl through cURL call. You need to setup cURL on your OS.
159
+
The second method is to use [SDUTIL](https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/seismic/seismic-dms-suite/seismic-store-sdutil/-/tags/azure-stable). To log in to your instance for ADME via the tool you need to generate a refresh token for the instance. See [How to generate auth token](how-to-generate-auth-token.md). Alternatively, you can modify the code of SDUTIL to use client credentials instead to log in. If you haven't already, you need to setup SDUTIL.Check this guide for setting up [SDUTIL](tutorial-seismic-ddms-sdutil.md) Download the codebase and edit the `config.yaml` at the root. Replace the contents of this config file with the following yaml.
This file contains the sample [Vector Header Mapping](https://github.com/microsoft/adme-samples/blob/main/postman/CreateVectorHeaderMappingKeys_SEGYtoVDS.json). You can get the request payload from sample.
284
+
285
+
Use the following `cURL` command:
283
286
284
287
```bash
285
-
curl -X PUT "https://<DNS>/api/storage/v2/records" \
288
+
cURL -X PUT "https://<DNS>/api/storage/v2/records" \
286
289
-H "Authorization: Bearer <access_token>" \
287
290
-H "Content-Type: application/json" \
288
291
-H "data-partition-id: <data_partition_id>" \
@@ -316,10 +319,12 @@ curl -X PUT "https://<DNS>/api/storage/v2/records" \
316
319
317
320
### Create Storage Records
318
321
319
-
Use the following `curl` command to create storage records:
322
+
This file contains the sample [Storage Records](https://github.com/microsoft/adme-samples/blob/main/postman/StorageRecord_SEGYtoVDS.json) for the VDS conversion.
323
+
324
+
Use the following `cURL` command to create storage records:
0 commit comments