Maps 如何使用osmfilter查找不等于null的标记(osm映射数据)

Maps 如何使用osmfilter查找不等于null的标记(osm映射数据),maps,openstreetmap,osmfilter,Maps,Openstreetmap,Osmfilter,用水在我的osm文件中查找东西=null与在中一样,它们有一个“water”标记,并且“water”不为null 我用一个简单的--keep=“water!=null”尝试了这一点,但得到的osm过滤文件与原始osm文件大小相同!所以我想我做错了什么 有什么想法吗?两个OSM文件虽然大小相同,但内容可能不同。它们可以被压缩。更好地使用--diff选项或简单地计算OSM对象: osmconvert myfile.o5m --out-statistics 要获取标记为“water”而不是“wate

水在我的osm文件中查找东西=null
与在中一样,它们有一个“water”标记,并且“water”不为null

我用一个简单的
--keep=“water!=null”
尝试了这一点,但得到的osm过滤文件与原始osm文件大小相同!所以我想我做错了什么


有什么想法吗?

两个OSM文件虽然大小相同,但内容可能不同。它们可以被压缩。更好地使用--diff选项或简单地计算OSM对象:

osmconvert myfile.o5m --out-statistics
要获取标记为“water”而不是“water=null”的所有对象,请执行以下操作:

请注意,osmfilter默认包含依赖对象。如果这不是您想要的,请使用--ignore dependencies选项:

有关OSM过滤器中布尔运算符的更多信息,也可以在OSM Wiki中找到:

osmfilter myfile.o5m --keep="water= and water!=null" -o=filtered.o5m