On Thu, Aug 25, 2011 at 7:31 PM, Bryce Nesbitt <bry...@obviously.com> wrote:

> On 08/25/2011 03:27 PM, Frederik Ramm wrote:
>
>> Another problem which you don't seem to solve is the relationship of
>> imported and already existing data; it seems that in your particular case
>> you evaluated the situation by hand before importing. This is often one of
>> the more complicated things to do with imports, and it is important to
>> stress that even if you have your code right you still have to do this
>> analysis. We must not give people the impression that importing was easy if
>> only you have the right tool.
>>
> If the target data has a consistent key, the tool can prepare a preliminary
> diff.
> For example I used initial search:
>    node[radar_transponder=NEXRAD]
>    node[operator=City CarShare]
>
> Which brought in all the existing nodes to merge and compare. I was easily
> able to see what existing data needed preservation.
>
> At the initial import time the conflation key can be changed:
>    node[source=osmfetch:noaa:**nexrad]
>    node[source=osmfetch:ccs]
>
> Unfortunately xapi is pretty weak at search, as you can only specify one
> key.  But one can override the osmfetch class to have a programmatic filter.
> Some day maybe xapi will support rich search:
>
>        *[radar_transponder=NEXRAD][**operator=NOAA][country=us] |
>         [man_made=beacon][type=NEXRAD]
>
> And one can target a melange of hand mapped keys more readily.


JXAPI allows one or more predicates of any sort (tag or bounding
box/polygon). If I remember my code correctly they are all AND'd together
(if you want OR use the | to do multiple values/keys per tag).
_______________________________________________
Imports mailing list
Imports@openstreetmap.org
http://lists.openstreetmap.org/listinfo/imports

Reply via email to