Mapx中通过两个点找线图元 以及 Find.Search查找指定列

时间:2022-08-05 22:06:27
1.现在在地图A上有两个点(一条线图元的两个端点),如何根据这两个点在地图B上找到这个两个端点确定的那条直线图元的信息。
2. Find.Search()是查找第一列的信息吗?为什么我设置了layer的keyfield,search函数还是在图层初始的第一列里面进行查找。

5 个解决方案

#1


MapX我有很多年不曾用过了。
建议你看看帮助文档里的 layerinfo和queryinfo相关的内容
 
要图层查找直接写 查询条件语句,不要依赖keyfield.比如 "FIELD = ***"之类
另外,如果是用的大型数据库,oracle spatial或spatialware的基于数据表和空间算子的查询效率 比 图层查找效率要高很多很多,也更易用

#2


引用 1 楼 xzhui 的回复:
MapX我有很多年不曾用过了。
建议你看看帮助文档里的 layerinfo和queryinfo相关的内容
 
要图层查找直接写 查询条件语句,不要依赖keyfield.比如 "FIELD = ***"之类
另外,如果是用的大型数据库,oracle spatial或spatialware的基于数据表和空间算子的查询效率 比 图层查找效率要高很多很多,也更易用


MapX我有很多年不曾用过了。

That's exactly what I want to say as well. there used to have mapinfo, geomedia...they are still around but...

Just curious: what's ur current platform? ESRI?

#3


引用 2 楼 micropentium6 的回复:
Quote: 引用 1 楼 xzhui 的回复:

MapX我有很多年不曾用过了。
建议你看看帮助文档里的 layerinfo和queryinfo相关的内容
 
要图层查找直接写 查询条件语句,不要依赖keyfield.比如 "FIELD = ***"之类
另外,如果是用的大型数据库,oracle spatial或spatialware的基于数据表和空间算子的查询效率 比 图层查找效率要高很多很多,也更易用


MapX我有很多年不曾用过了。

That's exactly what I want to say as well. there used to have mapinfo, geomedia...they are still around but...

Just curious: what's ur current platform? ESRI?


Esri or Open Source platform,just like GeoServer,QGIS,MapwinGis and so on

#4






引用 3 楼 xzhui 的回复:
Quote: 引用 2 楼 micropentium6 的回复:

Quote: 引用 1 楼 xzhui 的回复:

MapX我有很多年不曾用过了。
建议你看看帮助文档里的 layerinfo和queryinfo相关的内容
 
要图层查找直接写 查询条件语句,不要依赖keyfield.比如 "FIELD = ***"之类
另外,如果是用的大型数据库,oracle spatial或spatialware的基于数据表和空间算子的查询效率 比 图层查找效率要高很多很多,也更易用


MapX我有很多年不曾用过了。

That's exactly what I want to say as well. there used to have mapinfo, geomedia...they are still around but...

Just curious: what's ur current platform? ESRI?


Esri or Open Source platform,just like GeoServer,QGIS,MapwinGis and so on


Java and c++?

I hope u enjoy them!

#5


Mapx?停止吧,10年前就已经被淘汰了的。现在弄这个没意义了。
思路应该是:B上的直线,得到直线的端点,然后与A上的点匹配。

#1


MapX我有很多年不曾用过了。
建议你看看帮助文档里的 layerinfo和queryinfo相关的内容
 
要图层查找直接写 查询条件语句,不要依赖keyfield.比如 "FIELD = ***"之类
另外,如果是用的大型数据库,oracle spatial或spatialware的基于数据表和空间算子的查询效率 比 图层查找效率要高很多很多,也更易用

#2


引用 1 楼 xzhui 的回复:
MapX我有很多年不曾用过了。
建议你看看帮助文档里的 layerinfo和queryinfo相关的内容
 
要图层查找直接写 查询条件语句,不要依赖keyfield.比如 "FIELD = ***"之类
另外,如果是用的大型数据库,oracle spatial或spatialware的基于数据表和空间算子的查询效率 比 图层查找效率要高很多很多,也更易用


MapX我有很多年不曾用过了。

That's exactly what I want to say as well. there used to have mapinfo, geomedia...they are still around but...

Just curious: what's ur current platform? ESRI?

#3


引用 2 楼 micropentium6 的回复:
Quote: 引用 1 楼 xzhui 的回复:

MapX我有很多年不曾用过了。
建议你看看帮助文档里的 layerinfo和queryinfo相关的内容
 
要图层查找直接写 查询条件语句,不要依赖keyfield.比如 "FIELD = ***"之类
另外,如果是用的大型数据库,oracle spatial或spatialware的基于数据表和空间算子的查询效率 比 图层查找效率要高很多很多,也更易用


MapX我有很多年不曾用过了。

That's exactly what I want to say as well. there used to have mapinfo, geomedia...they are still around but...

Just curious: what's ur current platform? ESRI?


Esri or Open Source platform,just like GeoServer,QGIS,MapwinGis and so on

#4






引用 3 楼 xzhui 的回复:
Quote: 引用 2 楼 micropentium6 的回复:

Quote: 引用 1 楼 xzhui 的回复:

MapX我有很多年不曾用过了。
建议你看看帮助文档里的 layerinfo和queryinfo相关的内容
 
要图层查找直接写 查询条件语句,不要依赖keyfield.比如 "FIELD = ***"之类
另外,如果是用的大型数据库,oracle spatial或spatialware的基于数据表和空间算子的查询效率 比 图层查找效率要高很多很多,也更易用


MapX我有很多年不曾用过了。

That's exactly what I want to say as well. there used to have mapinfo, geomedia...they are still around but...

Just curious: what's ur current platform? ESRI?


Esri or Open Source platform,just like GeoServer,QGIS,MapwinGis and so on


Java and c++?

I hope u enjoy them!

#5


Mapx?停止吧,10年前就已经被淘汰了的。现在弄这个没意义了。
思路应该是:B上的直线,得到直线的端点,然后与A上的点匹配。