Re: [OSM-talk] Admin borders/separate database

2013-11-11 Thread Jean-Marc Liotier
On 11/11/2013 03:27 AM, nicholas.g.lawre...@tmr.qld.gov.au wrote:

  I'd argue that the GIS community has already decided that layers
  are the solution. QGIS, open source gis software, already handles
  layers much like ESRI. JOSM even handles layers.

  IMHO osm is post-layers ;-)

 This is quite a fascinating statement. Is there any content on the web
 describing the concept of a post-layer GIS in more detail?


Astute observers of the concept might have remarked that since GIS is
about layers, it is therefore perfectly logical that post-layers OSM
uses PostGIS.

___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-11 Thread Martin Koppenhoefer
2013/11/11 Jean-Marc Liotier j...@liotier.org

 Astute observers of the concept might have remarked that since GIS is
 about layers, it is therefore perfectly logical that post-layers OSM uses
 PostGIS.



it doesn't, it uses postgres. Postgis is used for example for rendering the
mapnik map.

cheers,
Martin
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-11 Thread Jean-Marc Liotier
On 11/11/2013 03:39 PM, Martin Koppenhoefer wrote:

 2013/11/11 Jean-Marc Liotier j...@liotier.org mailto:j...@liotier.org

 Astute observers of the concept might have remarked that since GIS
 is about layers, it is therefore perfectly logical that
 post-layers OSM uses PostGIS.


 it doesn't, it uses postgres. Postgis is used for example for
 rendering the mapnik map.

Well - there goes the consistency of the post-layers concept...

___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-11 Thread Martin Koppenhoefer
2013/11/11 Jean-Marc Liotier j...@liotier.org

 Astute observers of the concept might have remarked that since GIS is
 about layers,



A GIS is likely organized in layers, but it is not necessary. If you have
one big database with everything in it (like OSM) you do not necessarily
have to organize your data in layers (might also depend how you define a
layer, e.g. layers for users, changes and changesets, geodata?). Of
course you can restructure osm data into classical GIS layers (by
interpreting them and making decisions, i.e. there is not the one possible
layer system but infinite ones), but for what benefit? IMHO it would make
our lifes more complicated rather than easier...

cheers,
Martin
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-11 Thread Jean-Marc Liotier
On 11/11/2013 03:48 PM, Martin Koppenhoefer wrote:

 2013/11/11 Jean-Marc Liotier j...@liotier.org mailto:j...@liotier.org

 Astute observers of the concept might have remarked that since GIS
 is about layers,


 A GIS is likely organized in layers, but it is not necessary. If you
 have one big database with everything in it (like OSM) you do not
 necessarily have to organize your data in layers (might also depend
 how you define a layer, e.g. layers for users, changes and
 changesets, geodata?). Of course you can restructure osm data into
 classical GIS layers (by interpreting them and making decisions, i.e.
 there is not the one possible layer system but infinite ones), but for
 what benefit? IMHO it would make our lifes more complicated rather
 than easier...

C'mon, I was just attempting a feeble attempt at humor - I should have
added a smiley !

___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-10 Thread nicholas . g . lawrence

  If we agree that borders are a problem, then what is the best solution?
 
 
 Do you mean borders are a problem in general, or are there specific 
 problems related to specific borders like those mentioned in this thread? 
 
 
  I'd argue that the GIS community has already decided that layers 
 are the solution. QGIS, open source gis software, already handles 
 layers much like ESRI. JOSM even handles layers.
 
 
 IMHO osm is post-layers ;-)

This is quite a fascinating statement. Is there any content on the web
describing the concept of a post-layer GIS in more detail?

nick


***
WARNING: This email (including any attachments) may contain legally
privileged, confidential or private information and may be protected by
copyright. You may only use it if you are the person(s) it was
intended to be sent to and if you use it in an authorised way. No one
is allowed to use, review, alter, transmit, disclose, distribute, print
or copy this email without appropriate authority.

If this email was not intended for you and was sent to you by mistake,
please telephone or email me immediately, destroy any hardcopies of
this email and delete it and any copies of it from your computer
system. Any right which the sender may have under copyright law, and 
any legal privilege and confidentiality attached to this email is not
waived or destroyed by that mistake.

It is your responsibility to ensure that this email does not contain 
and is not affected by computer viruses, defects or interference by 
third parties or replication problems (including incompatibility with
your computer system).

Opinions contained in this email do not necessarily reflect the
opinions of the Department of Transport and Main Roads,
or endorsed organisations utilising the same infrastructure.
***



___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-06 Thread Peter Wendorff
Am 05.11.2013 14:49, schrieb Jochen Topf:
 So we have bad data in OSM and you want to fix it by making it harder to
 correct. Somehow I don't follow your argument... :-)
 
 While I do agree that it would be nice to have some kind of layering feature
 that allows us to aggregate date from different databases, this is a huge
 undertaking. It is much more than just adding a different database and let
 users change the API URL in their editors. How would you handle the ID spaces
 for instance. And it is totally unclear how things that are supposed to be
 changed together (think borders following a river or road) are to be handled.
 
 I suggest we keep the one database and think about how to improve the editors
 where needed. The JOSM filtering feature for instance is great to keep things
 pseudo-separate.
+1
and I would like to combine it:
JOSMs filtering  feature is a really great starting point but it could
be extended by a layering filter view which
- defines layers by filters where one at a time can be selected for editing
- provides a preset system to allow people to select the border layer
or the water layer or the highway/road/path infrastructure layer in
an abstract way without having to fiddle around with tag-specific
filtering syntax on his own.

Nevertheless there should be some warning structure wether someone
changes a highway while moving a node of the boundary layer which is
connected to both (highway and boundary), so it's not that simple to do,
but it's possible and would be a great extension for the future - in
JOSM as well as in other editors.

regards
Peter

___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-06 Thread Martin Koppenhoefer
2013/11/6 Peter Wendorff wendo...@uni-paderborn.de

 +1
 and I would like to combine it:
 JOSMs filtering  feature is a really great starting point but it could
 be extended by a layering filter view which
 - defines layers by filters where one at a time can be selected for editing
 - provides a preset system to allow people to select the border layer
 or the water layer or the highway/road/path infrastructure layer in
 an abstract way without having to fiddle around with tag-specific
 filtering syntax on his own.



you specifiy which kind of objects you intend to modify (or select a
preselection by topic someelse has provided) and the rest will be greyed
out (or maybe invisible or only lines visible in grey but nodes not or with
reduced size) and locked (not selectable, also not by select all, etc.), so
you would be able to modify all specific stuff, also that which is glued to
other stuff (and that other stuff would also be modified together if it is
the same OSM object). This would IMHO be better than actual layers, because
in my understanding with a real layer approach modifying something on one
layer would not modify stuff on other layers (i.e. there would be
node/way/rel copies in case the same geometry objects were used as well for
other stuff than the selected).

There might still be problems with geometry (eg. nodes) used multiple times
for different ways or stuff part of relations (where the relation is not in
the set that should be modified but would be implicitly modified anyway),
were a user could potentially modify something he doesn't want to, now
without even noticing because the effects on these other objects are hidden
(could raise editor warnings for this kind of stuff maybe), but if you
don't do it like this you will soon end up with lots of overlapping nodes
and ways.

cheers,
Martin
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Florian Lohoff

Hi Richard,

On Tue, Nov 05, 2013 at 08:17:35AM -0500, Richard Welty wrote:
 there is an argument that some make that because
 borders are usually not easily verifiable on the ground,
 they don't belong in OSM at all. i'm somewhat sympathetic
 with the argument, but i also think that we have a bunch of
 data consumers that need/want borders.  many map users,
 not so concerned with philosophical purity, expect to see at
 least some of these borders in a map.

I oppose this idea.

When the Data is broken - Fix it.
When its to difficult to edit - Work on the editors
(Multiple layers for JOSM so boundarys dont interact with other data).

Moving the boundarys out of the OSM Dataset wont help anything. You only
move the problem to somewhere else.

And boundarys are very important for geocoding as its a necessary information
whether an address belongs to city a or city b.

Just as an anecdote

RFC1925 - The Twelve Networking Truths
[ ... ]
   (6)  It is easier to move a problem around (for example, by moving
the problem to a different part of the overall network
architecture) than it is to solve it.

(6a) (corollary). It is always possible to add another level of
 indirection.
[ ... ]

Flo
-- 
Florian Lohoff f...@zz.de


signature.asc
Description: Digital signature
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Jochen Topf
So we have bad data in OSM and you want to fix it by making it harder to
correct. Somehow I don't follow your argument... :-)

While I do agree that it would be nice to have some kind of layering feature
that allows us to aggregate date from different databases, this is a huge
undertaking. It is much more than just adding a different database and let
users change the API URL in their editors. How would you handle the ID spaces
for instance. And it is totally unclear how things that are supposed to be
changed together (think borders following a river or road) are to be handled.

I suggest we keep the one database and think about how to improve the editors
where needed. The JOSM filtering feature for instance is great to keep things
pseudo-separate.

Jochen

On Tue, Nov 05, 2013 at 08:17:35AM -0500, Richard Welty wrote:
 Date: Tue, 05 Nov 2013 08:17:35 -0500
 From: Richard Welty rwe...@averillpark.net
 To: Talk Openstreetmap talk@openstreetmap.org
 Subject: [OSM-talk] Admin borders/separate database
 
 i brought up the subject of admin borders in the US over
 on talk-us and there was a lot of useful discussion. i think
 folks are mostly clear on the issues and tradeoffs, so i'd
 like to float a proposal for an evolved approach. i'm moving
 the discussion here because it's not just a US thing.
 
 basically, having admin borders mixed into the core OSM
 map is problematic for various reasons. in the US, we have
 a bunch of uncoordinated imports from different, inconsistent
 sources, and a bunch of hand editing that is sometimes well
 intentioned, and sometimes accidental, and not always
 correct. the resulting map can be quite ugly at times.
 
 there is an argument that some make that because
 borders are usually not easily verifiable on the ground,
 they don't belong in OSM at all. i'm somewhat sympathetic
 with the argument, but i also think that we have a bunch of
 data consumers that need/want borders.  many map users,
 not so concerned with philosophical purity, expect to see at
 least some of these borders in a map.
 
 so the rough outlines of the proposal (feel free to kick this
 around) are as follows:
 
 a new database is created under the framework of OSM.
 the purpose of this DB is to contain borders. after it is
 reasonably complete and data consumers have been
 adapted to use it for their admin border needs, the old
 admin borders can be removed from OSM core.
 
 it uses the same schema and API so existing tools all
 work for editing. it has the same access restrictions as
 the current core OSM database; the only barrier to entry
 is that you have to learn enough about your editor to
 repoint it at this new DB. every member of the OSM
 community would retain the same access rights they
 have now. the minor barrier to entry, combined with
 the fact that it will be impossible to glue border
 nodes to other features, will probably address 98 or
 99% of the issues we see today.
 
 for the US, we'd probably want to do a fresh build of borders,
 mostly from current TIGER although in some areas other
 sources might be more appropriate (for example, in
 Massachusetts MassGIS is available and probably a better
 choice.)
 
 one open question is do we move other borders into this
 map? there are lots of things like the New York State
 DEC borders for various bits of conserved land, National
 Park  National Forest borders, and so forth that maybe
 out to move with admin borders. but perhaps we should
 start with admin borders only for proof of concept and
 to control the amount of work that needs to be done.
 
 richard
 
 



 ___
 talk mailing list
 talk@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/talk


-- 
Jochen Topf  joc...@remote.org  http://www.jochentopf.com/  +49-721-388298

___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Janko Mihelić
2013/11/5 Richard Welty rwe...@averillpark.net

  combined with
 the fact that it will be impossible to glue border
 nodes to other features, will probably address 98 or
 99% of the issues we see today.


The problem is, some admin borders are supposed to be glued to roads or
rivers, and they change when the flow of a road or river changes. How do
you deal with that?

Other than that, I like the idea of separating different kinds of data.
However, I wouldn't separate it that much. My idea was to prohibit gluing
some types of tags to other types, and then using filters to hide some
layers. But you can always justify gluing one type of tag to the other.

Janko
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Jason Remillard
Hi Richard,

In my opinion, changing the back end (which would be ton of work), is
probably not the best way of addressing the issues you are seeing.

We are still dealing with the hangover from the batch poorly done
imports in 2009 and 2010.
We also have an editor issue.

A better approach would be to

- Run an project to try to fix the imported poorly borders in the US,
like we are fixing the tiger data. Or perhaps just pull them all out
and re-import, state by state.
- Make some changes to the editors to not allow dragging an entire
admin border over, and not sticking other things to them by default.

Thanks
Jason



On Tue, Nov 5, 2013 at 8:17 AM, Richard Welty rwe...@averillpark.net wrote:
 i brought up the subject of admin borders in the US over
 on talk-us and there was a lot of useful discussion. i think
 folks are mostly clear on the issues and tradeoffs, so i'd
 like to float a proposal for an evolved approach. i'm moving
 the discussion here because it's not just a US thing.

 basically, having admin borders mixed into the core OSM
 map is problematic for various reasons. in the US, we have
 a bunch of uncoordinated imports from different, inconsistent
 sources, and a bunch of hand editing that is sometimes well
 intentioned, and sometimes accidental, and not always
 correct. the resulting map can be quite ugly at times.

 there is an argument that some make that because
 borders are usually not easily verifiable on the ground,
 they don't belong in OSM at all. i'm somewhat sympathetic
 with the argument, but i also think that we have a bunch of
 data consumers that need/want borders.  many map users,
 not so concerned with philosophical purity, expect to see at
 least some of these borders in a map.

 so the rough outlines of the proposal (feel free to kick this
 around) are as follows:

 a new database is created under the framework of OSM.
 the purpose of this DB is to contain borders. after it is
 reasonably complete and data consumers have been
 adapted to use it for their admin border needs, the old
 admin borders can be removed from OSM core.

 it uses the same schema and API so existing tools all
 work for editing. it has the same access restrictions as
 the current core OSM database; the only barrier to entry
 is that you have to learn enough about your editor to
 repoint it at this new DB. every member of the OSM
 community would retain the same access rights they
 have now. the minor barrier to entry, combined with
 the fact that it will be impossible to glue border
 nodes to other features, will probably address 98 or
 99% of the issues we see today.

 for the US, we'd probably want to do a fresh build of borders,
 mostly from current TIGER although in some areas other
 sources might be more appropriate (for example, in
 Massachusetts MassGIS is available and probably a better
 choice.)

 one open question is do we move other borders into this
 map? there are lots of things like the New York State
 DEC borders for various bits of conserved land, National
 Park  National Forest borders, and so forth that maybe
 out to move with admin borders. but perhaps we should
 start with admin borders only for proof of concept and
 to control the amount of work that needs to be done.

 richard



 ___
 talk mailing list
 talk@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/talk


___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Christoph Hormann
On Tuesday 05 November 2013, Jochen Topf wrote:
 [...] And it is
 totally unclear how things that are supposed to be changed together
 (think borders following a river or road) are to be handled.

And in principle the OSM data strctures are quite good for this, you can 
have a way with waterway=* that is part of a boundary relation.

In reality borders are nearly always defined either through some real 
feature that is map-worthy in OSM on its own (most frequently rivers or 
watershed divides) or by straight lines/arcs between points with 
specified coordinates.  The practical problem is that borders are 
mostly imported from external sources which do not contain the actual 
definition of the border but an approximation of varying accuracy.  The 
only place where i have seen truely definition based borders in OSM are 
maritime boundaries like:

http://www.openstreetmap.org/browse/way/48854191

-- 
Christoph Hormann
http://www.imagico.de/

___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Philip Barnes
Admin boundaries can also be seen, and surveyed, where the tarmac changes.

Phil (trigpoint)
--

Sent from my Nokia N9



On 05/11/2013 14:37 Christoph Hormann wrote:

On Tuesday 05 November 2013, Jochen Topf wrote:
 [...] And it is
 totally unclear how things that are supposed to be changed together
 (think borders following a river or road) are to be handled.


And in principle the OSM data strctures are quite good for this, you can
have a way with waterway=* that is part of a boundary relation.


In reality borders are nearly always defined either through some real
feature that is map-worthy in OSM on its own (most frequently rivers or 
watershed divides) or by straight lines/arcs between points with
specified coordinates. The practical problem is that borders are
mostly imported from external sources which do not contain the actual
definition of the border but an approximation of varying accuracy. The
only place where i have seen truely definition based borders in OSM are 
maritime boundaries like:

http://www.openstreetmap.org/browse/way/48854191

--

Christoph Hormann

http://www.openstreetmap.org/browse/way/48854191

___

talk mailing list

talk@openstreetmap.org
http://www.openstreetmap.org/browse/way/48854191



___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Martin Koppenhoefer
I'm agree with most of the others that removing the buondaries out isn't a
good approach to solve current problems. I am agains layering in general,
as this will only lead to more inconsistencies, in the end, most if not all
stuff is somehow interlinked directly or indirectly. Even underground lines
often follow roads or other feature on the ground.


2013/11/5 Pieren pier...@gmail.com

 Like in real world. In my country, when the road or the river is
 changing, the admin border may or may not change. And it can take time
 until the administration reacts. This depends on
 local/regional/national authorities who decide if the admin border has
 to be updated or not and when. So, if the river changes, move the
 river and keep the admin border at its current definition. This might
 require some unglueing nodes or ways.



It surely augments complexity (inevitably) when boundaries are involved.
Ideally there should be a distinction already in the OSM database between
boundaries that ARE defined by a feature (like a river, coastline, peak,
road, railway, ...) and those that only coincidently share the same
position with them. If things were clean like this, you'd know how to
operate when a feature changes that also is part of a boundary. In the
current situation you also often don't know if perceived irregularities or
offsets derive from official data or if the importer simply introduced
errors in the conversion (or if the original data already was wrong).

IMHO we should recommend to only reuse existing geometry for boundaries if
it IS the boundary, not if it just happens to be at the right location.

cheers,
Martin
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Paul Johnson
On Tue, Nov 5, 2013 at 8:05 AM, Janko Mihelić jan...@gmail.com wrote:

 The problem is, some admin borders are supposed to be glued to roads or
 rivers, and they change when the flow of a road or river changes. How do
 you deal with that?


Well, historically, the border doesn't move.  This has caused an on-going
border dispute between California and Arizona (compounded by the fact that
the Colorado River no longer regularly flows at all that far south), and
some spits and islands only accessible from the neighboring state elsewhere
in the country.
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Toby Murray
So it seems like the get admin boundaries out of core OSM opinion has
fairly decent support in the US but maybe not elsewhere. I think the reason
for this is because we imported these borders a few years ago. Because the
import process wasn't perfect, it created duplicate nodes wherever a border
intersected a TIGER road even if there would normally be no reason for a
node to exist on either one of the ways. These duplicate nodes then got
merged together by a bot trying to clean up keepright duplicate node
errors. But now because our boundaries are merged to roads where they have
no business being merged, it makes them a nightmare to update. It also
means that well meaning users see this and think that is the way it is
supposed to be and make the problem worse.

If the boundaries were in their own space we could update them at will from
authoritative sources on a regular basis. Of course authoritative doesn't
always mean accurate but for admin boundaries I think it is much more
often the case than for most other physical things we can easily survey
with a GPS device. Sure, you can sometimes find evidence of an admin
boundary on the ground but this is definitely the exception rather than the
rule around here. And even if you *can* it doesn't mean this is going to
happen for each city in the US on a regular basis. So yes, I think we could
have a better and more up to date map if we made boundaries separate from
most other features in the database.

The idea of some filters being active by default in editors has also been
suggested before but some people are opposed to this because everyone can
edit everything all the time in OSM. This is a nice sentiment but I
personally have no problem saying that a first time mapper has no business
touching admin boundaries that have the potential to break geocoding for an
entire country/state.

As a last note, Paul's example of the Colorado River is hardly unique. My
county border is defined by the course of a river - when the border was
defined. Since then a dam has been built which means most of the eastern
side of the border now runs through a lake. The part of the river that is
not in the lake changed course during a massive flood in the 1950s but the
border still follows the original course of the river. Maybe the different
handling of borders following a natural feature is another regional
difference?

Toby


On Tue, Nov 5, 2013 at 9:18 AM, Paul Johnson ba...@ursamundi.org wrote:


 On Tue, Nov 5, 2013 at 8:05 AM, Janko Mihelić jan...@gmail.com wrote:

 The problem is, some admin borders are supposed to be glued to roads or
 rivers, and they change when the flow of a road or river changes. How do
 you deal with that?


 Well, historically, the border doesn't move.  This has caused an on-going
 border dispute between California and Arizona (compounded by the fact that
 the Colorado River no longer regularly flows at all that far south), and
 some spits and islands only accessible from the neighboring state elsewhere
 in the country.

 ___
 talk mailing list
 talk@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/talk


___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Martin Koppenhoefer
2013/11/5 Toby Murray toby.mur...@gmail.com

 I think the reason for this is because we imported these borders a few
 years ago. Because the import process wasn't perfect, it created duplicate
 nodes wherever a border intersected a TIGER road even if there would
 normally be no reason for a node to exist on either one of the ways. These
 duplicate nodes then got merged together by a bot trying to clean up
 keepright duplicate node errors.



maybe you simply have had too many imports and bots and too few
contributors in the US in the past ;-)
A situation that seems to have changed a little bit in the last time, where
it seems (looking from far) there is now an active OSM community that is
growing...

cheers,
Martin
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Phil! Gold
* Paul Johnson ba...@ursamundi.org [2013-11-05 09:18 -0600]:
 On Tue, Nov 5, 2013 at 8:05 AM, Janko Mihelić jan...@gmail.com wrote:
  The problem is, some admin borders are supposed to be glued to roads or
  rivers, and they change when the flow of a road or river changes. How do
  you deal with that?
 
 Well, historically, the border doesn't move.

It depends.  In some cases, it doesn't move.  In other cases, if the
course of the river changes gradually by natural means (i.e. not someone
digging a new channel for it), the boundary is considered to move with it.

There's also the consideration that people might improve OSM's river or
road data over time.  If a boundary is glued to a road, but that road is
poorly-aligned in OSM, the user who improves its accuracy should be
updating both the road and the boundary.

Personally, I think that OSM's ball-of-mud approach to data is one of its
strengths and separating out its data into layers would be more of a
negative than dealing with all of the issues that come from mingling
administrative boundaries with everything else.

___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Simon Poole

Two remarks:

- I believe that the border matches geographic features is a bit of a
red herring. There are all kinds of different practices over the world
(here for example the borders are very very often drawn not to coincide
with roads, and will run parallel to them at some distance to avoid
fights over who is responsible for maintenance) and I don't think that
using any single one of them is going to help the discussion. In the end
generally geographic features tend to change slowly so ignoring such
linkage is probably not a problem in reality. What is clear that a
novice user does not expect that refining am unrelated feature will
change of break an admin boundary.

- I do not see how filters in editors do anything more to this issue
than make it worse, particularly in the case when the border has been
merged with an other object. Do you make the object immutable? Or do you
simply hide the fact that you are now potentially breaking something (as
JOSM does)?

Simon



___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Christoph Hormann
On Tuesday 05 November 2013, Toby Murray wrote:
 [...] The
 part of the river that is not in the lake changed course during a
 massive flood in the 1950s but the border still follows the original
 course of the river. Maybe the different handling of borders
 following a natural feature is another regional difference?

That could well be.  Many river borders are defined in laws/treaties as 
the actual river meaning they move when the river changes its course.  
There are still different variants of definition like center line of 
the river on either side as well as special contructs like a 
Condominium for the river itself as in parts of the Luxembourg/Germany 
border.

It is also important to keep in mind that in case of borders 
authoritively defined through discrete points an officially released 
data set does not necessarily represent exactly this definition.

-- 
Christoph Hormann
http://www.imagico.de/

___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Janko Mihelić
2013/11/5 Simon Poole si...@poole.ch


 Two remarks:

 - I do not see how filters in editors do anything more to this issue
 than make it worse, particularly in the case when the border has been
 merged with an other object. Do you make the object immutable? Or do you
 simply hide the fact that you are now potentially breaking something (as
 JOSM does)?


A filter can help only with a second feature, and that is prohibition of
merging certain groups of tags. For example, prohibit connecting
boundary=administrative with anything that is not also
boundary=administrative. That is one way of creating layers within the
same database. The next step is an entirely different database.

Janko
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Martin Koppenhöfer


Am 05.11.2013 um 21:29 schrieb Christoph Hormann chris_horm...@gmx.de:

 It is also important to keep in mind that in case of borders 
 authoritively defined through discrete points an officially released 
 data set does not necessarily represent exactly this definition.


And sometimes official or authoritive is not sufficient, there are a lot of 
disputed borders in the world, also between friends e.g. 
http://en.wikipedia.org/wiki/List_of_areas_disputed_by_Canada_and_the_United_States

Or here:
http://en.wikipedia.org/wiki/List_of_territorial_disputes

Cheers,
Martin


___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Clifford Snow
On Tue, Nov 5, 2013 at 12:22 PM, Simon Poole si...@poole.ch wrote:

 - I do not see how filters in editors do anything more to this issue
 than make it worse, particularly in the case when the border has been
 merged with an other object. Do you make the object immutable? Or do you
 simply hide the fact that you are now potentially breaking something (as
 JOSM does)?


Using filters in editors might solve the problem described in Richard's
original post. Simply creating a filter is helpful, but ungluing the ways
before full implementation of editor filters might be required.

If we agree that borders are a problem, then what is the best solution? I'd
argue that the GIS community has already decided that layers are the
solution. QGIS, open source gis software, already handles layers much like
ESRI. JOSM even handles layers. Modifying the editors to handle the
complexity of deciding which nodes can be glued to others might be
problematic. I'd like to hear from the dev community on which approach
makes more sense.

Martin - We in the US do need to expand our contributors. But we also have
a wealth of data that could be imported. I'm of the camp that says imports
can be a good thing. (I said can not are.) But as we clean up the TIGER
import, it is clean that even now, much of the data in rural areas is poor.
We need to grow our contributor base in those areas.
-- 
Clifford

OpenStreetMap: Maps with a human touch
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Martin Koppenhöfer


Am 05.11.2013 um 22:56 schrieb Clifford Snow cliff...@snowandsnow.us:

 If we agree that borders are a problem, then what is the best solution?


Do you mean borders are a problem in general, or are there specific problems 
related to specific borders like those mentioned in this thread? 


 I'd argue that the GIS community has already decided that layers are the 
 solution. QGIS, open source gis software, already handles layers much like 
 ESRI. JOSM even handles layers.


IMHO osm is post-layers ;-)
Fortunately we got rid of layers in osm - not needed any more with free form 
tagging and a database backend capable to store the whole world.

Layers also have a lot of disadvantages: of course it depends on the 
implementation, but probably you'd have to insert the same geometry multiple 
times and they are disjunct, so in case you have to modify something, you'll 
have to do it in all layers. One of the problems I could imagine with 
introducing layers in osm is that of stuff ending up in the wrong layer, or 
just in some layers and not in all necessary layers etc. There is really a lot 
that can go wrong, the information loss by loosing strong connections between 
features of different classes not even considered.


 Modifying the editors to handle the complexity of deciding which nodes can be 
 glued to others might be problematic. I'd like to hear from the dev community 
 on which approach makes more sense. 


To keep the freedom of the mappers and the flexibility that comes along, 
restricting what can be connected should be avoided, at max a warning could be 
issued.

Cheers,
Martin
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Janko Mihelić
If someone thinks borders should be in a different database, they should
just make the database. If that is the superior solution, data consumers
will pick it up and start using that one over the existing one. I think
having a few parallel databases would make a nice little ecosystem.

Janko
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Admin borders/separate database

2013-11-05 Thread Clifford Snow
On Tue, Nov 5, 2013 at 2:23 PM, Martin Koppenhöfer
dieterdre...@gmail.comwrote:

 Do you mean borders are a problem in general, or are there specific
 problems related to specific borders like those mentioned in this thread?


I was responding to the thread. Sorry for the confusion


-- 
Clifford

OpenStreetMap: Maps with a human touch
___
talk mailing list
talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk