Skip to main content
Question

Attributes on individual points in a line object

  • October 27, 2012
  • 4 replies
  • 72 views

Hi! We have a situation here with the Norwegian exchange format, SOSI, where we are required to tag endpoints of lines that are connected (topological network model). SOSI is an "object oriented" ASCII format that supports/requires individual attributes on points in a line geometry. A line object with network topology tags ("KP") may look like this:

 

 

.KURVE 4:

 

..OBJTYPE Naturverngrense

 

..KVALITET 55 200

 

..NØ

 

653345946 44246946 ...KP 1

 

..NØ

 

653316800 44246600

 

653268800 44242400

 

653235000 44265200 ...KP 1

 

 

Does the FME data model (FFS) support this? Does the GML/Inspire data model represent similar challenges?
This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

4 replies

kathyross
Participant
Forum|alt.badge.img+9
  • Participant
  • October 29, 2012
FME'S native format (FFS) stores attribution and lists as it appears from the source file. So if a SOSI was read in that stored all of its attribution per point per line within a list, then the FFS would likewise store the list.

 

 

In FME's terminology, a line is a single object. It's individual points / coordinates are components of that line. Attribution of the points themselves could be stored within a list akin to how some existing FME readers have Format Attributes that are lists. e.g. some CAD formats.

 

 

Thus for your example network topology the attribution for that line could be:

 

sois_extended_data{0}.pointIndex = 1

 

sois_extended_data{0}.KURVE = 4

 

sois_extended_data{0}.OBJTYPE = Naturverngrense

 

sois_extended_data{1}.pointIndex = 2

 

sois_extended_data{1}.KURVE = 5

 

sois_extended_data{0}.OBJTYPE = Naturverngrense

 

etc.

  • Author
  • November 5, 2012
I think you answer is interesting Kathy although I'm not sure I understand it fully. Lets say my datasource is not SOSI, but I am producing SOSI from eg. an ArcSDE DB. This means the 'KP' network topology tag (for connection points) will need to be established in the workspace with the use of a custom transformer or other. Does your answer suggest that I will be able to store this new-found attribution - that references a particular point in a line segment - on that line segment in FME? And let me tell you, I'm not proud of that last sentence - what a mess.. I hope you understand;)

kathyross
Participant
Forum|alt.badge.img+9
  • Participant
  • February 22, 2013
I'm not 100% following your question.

 

 

If your source is an ArcSDE DB, is your KP network topology tag recorded as an attribute within ArcSDE? Is it attached to point or line geometries?

 


gio
Contributor
Forum|alt.badge.img+15
  • Contributor
  • April 11, 2016

You can create that structure using fme and store it in different formats.

GML is of course very well suited for that. But so is a txt- or csv-file.