
① 首先打开工程文件。
② 在工程 *** 作区域内单击鼠标右键,选择“新建工程图例”。
③ 在图例类型中选择类型。
④ 在图例信息中输入图例名称、描述信息和分类码。
⑤ 单击“图例参数”输入图例参数。
⑥ 用“添加”按扭将所选图元添加到右边的列表框中;如需修改可按“编辑”按钮或双击列表框中的图例。
⑦ 建完图例后单击“确定”按扭,系统会提示保存文件,保存即可。
⑧ 要使用图例版,首先要关联图例,在工程 *** 作区域内单击鼠标右键,选择“关联图例文件”,用“修改图例文件”按键选好文件后单击“确定”;然后再单击右健,选择“打开图例板”即可。
有了“图例板”就可以避免反复进入菜单修改参数,从而提高效率,保证图形的准确性
1、首先初始化一个map,然后按照代码依次打印Map的数据。
2、执行结果如下,可见打印结果并不是按插入顺序打印的。
3、将代码修改为LinkedHashMap,遍历LinkedHashMap。
4、打印结果为按Map插入顺序打印,可见LinkedHashMap中的数据是有序的,排序方式按照插入顺序。
5、最后将代码修改为new TreeMap,然后遍历TreeMap。
6、打印结果为自然顺序,即按字符串中的字母和数字的大小来排序,可见treeMap中的数据是有序的,按key的大小来排序。
MAPGIS数据库建设流程:
1、将SHAPE格式数据转换为MAPGIS格式数据。
2、将苍穹下的属性结构按照《土地利用数据库标准》转换为MAPGIS的属性结构。
3、建立数据库。
4、工程下运行右边工具赋属性。
5、计算面积。
6、数据汇总。
7、打印表格。
8、导出VCT文件。
在函数式语言中,函数作为一等公民,可以在任何地方定义,在函数内或函数外,可以作为函数的参数和返回值,可以对函数进行组合。由于命令式编程语言也可以通过类似函数指针的方式来实现高阶函数,函数式的最主要的好处主要是不可变性带来的。没有可变的状态,函数就是引用透明(Referentialtransparency)的和没有副作用(NoSideEffect)。IT培训就来为大家介绍介绍。
任何一种函数式语言中,都有map函数与faltMap这两个函数,比如python虽然不是纯函数式语言,也有这两个函数。再比如在jdk18之后,也加入了Lambda表达式,自然也支持map函数。
map和faltMap的共同点和区别
1、共同点
都是依赖FuncX(入参,返回值)进行转换(将一个类型依据程序逻辑转换成另一种类型,根据入参和返回值)
都能在转换后直接被subscribe
2、区别
map返回的是结果集,flatmap返回的是包含结果集的Observable(返回结果不同)
map被订阅时每传递一个事件执行一次onNext方法,flatmap多用于多对多,一对多,再被转化为多个时,一般利用from/just进行一一分发,被订阅时将所有数据传递完毕汇总到一个Observable然后一一执行onNext方法(执行顺序不同)>>>>(如单纯用于一对一转换则和map相同)
map只能单一转换,单一只的是只能一对一进行转换,指一个对象可以转化为另一个对象但是不能转换成对象数组(map返回结果集不能直接使用from/just再次进行事件分发,一旦转换成对象数组的话,再处理集合/数组的结果时需要利用for一一遍历取出,而使用RxJava就是为了剔除这样的嵌套结构,使得整体的逻辑性更强。)
flatmap既可以单一转换也可以一对多/多对多转换,flatmap要求返回Observable,因此可以再内部进行from/just的再次事件分发,一一取出单一对象(转换对象的能力不同)
map函数的用法,顾名思义,将一个函数传入map中,然后利用传入的这个函数,将集合中的每个元素处理,并将处理后的结果返回。而flatMap与map唯一不一样的地方就是传入的函数在处理完后返回值必须是List,其实这也不难理解,既然是flatMap,那除了map以外必然还有flat的 *** 作,所以需要返回值是List才能执行flat这一步。
写了一个简单的例子,希望能帮你提供下思路。
Map
map=new
HashMap
();
mapput("1",
"11111");
mapput("2",
"22222");
mapput("3",
"33333");
下面的方法可以写成一个公用的方法。遍历后将截取的原放回map中,返回即可达到你想要的结果。方法可以带两个参数,一个是需要遍历的Map,另一个是key,如果key为null则遍历map,截取所有对象指定的属性。如果key有值则截取key对应的值。
for(Entry
entry:mapentrySet()){
mapput(entrygetKey(),entrygetValue()substring(0,
entrygetValue()length()));//map中key相同时,后者会覆盖前者的value
Systemoutprintln("key:"+entrygetKey()+";value:"+entrygetValue());
}
map可以传递多个参数。
原因是有需要传递的参数有两个,使用map可以传递多个参数,使用Param注解可以指定在SQL映射文件里使用的参数。
SQL是具有数据 *** 纵和数据定义等多种功能的数据库语言。
以上就是关于mapgis *** 作符怎样使用全部的内容,包括:mapgis *** 作符怎样使用、怎么把数据库查询的结果保存到map中、mapgis如何建立数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)