Categories
3d App AppleScript ArcGIS ArcGIS.com ArcGIS API for flex ArcGIS API for iOS ArcGIS API for silverlight ArcGIS Server Application big data cloud esri File Geodatabase API flex Flex Viewer gis google map heatmap IIS iOS ios app iPad iPhone4 iphone5 JavaScript linux Mac OS X network node OpenSource other python React Native RIA route shape file spatialite TileStache UncategorizedBlogroll
-
Recent Posts
Recent Comments
- barry.z on python+ArcGIS 制作的热度图
- Danae on python+ArcGIS 制作的热度图
- barry.z on 使用ArcGIS API for iOS加载shape File
- mengmeng on 使用ArcGIS API for iOS加载shape File
- mengmeng on 使用ArcGIS API for iOS加载shape File
Archives
- November 2019
- July 2017
- May 2017
- April 2017
- June 2016
- April 2016
- December 2015
- November 2015
- October 2015
- August 2015
- July 2015
- June 2015
- May 2015
- April 2015
- March 2015
- November 2014
- August 2014
- July 2014
- June 2014
- March 2014
- December 2013
- November 2013
- June 2013
- March 2013
- December 2012
- November 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
Meta
Pages
-
Monthly Archives: December 2015
ITMS-90096错误解决
如果你的App的启动页面采用Launch Screen.storyboard的话,上传到AppStroe会导致ITMS-90096错误,提示 your binary is not optimized for iphone 5 解决这个问题有两种方案,如果需要支持iOS7及以下系统,使用老的Launch Image方案,制作各个尺寸的启动图片,并加载到App中。 第二种方案,如果不必要支持iOS7 及以下版本,直接将Depolyment target 设置为iOS8,并将Launch Screen.storyboard文件重命名为LaunchScreen.storyboard。注意只是去掉空格。 参考资料: http://stackoverflow.com/questions/27136053/cant-submit-the-app-with-storyboard-launch-images-to-the-app-store-your-binary
Numeric Character Reference转NSString
在处理数据的时候,有时候会遇到 &# 开头的数据,例如Σ那么这个是 Numeric Character Reference编码。 NCR编码是由一个与号(&)跟着一个井号(#), 然后跟着这个字符的Unicode编码值, 最后跟着一个分号组成的, 如: &#nnnn; 或者 &#xhhhh 其中, nnnn是字符编码的十进制表示, 而hhhh是字符的16进制表示. 在ios中处理这种编码有两种方法,一种使用NSAttributedString的方式,这种比较简单,但是处理极慢。另外一种就是自己写编码转换。 两种实现的代码如下: -(NSString *)toUnicodeString { NSMutableString *srcString = [[NSMutableString alloc]initWithString:self]; if ([srcString containsString:@”&#”]) { [srcString replaceOccurrencesOfString:@”&#” withString:@”” options:NSLiteralSearch range:NSMakeRange(0, [srcString length])]; NSMutableString *desString = [[NSMutableString alloc]init]; NSArray *arr = [srcString componentsSeparatedByString:@”;”]; for(int i=0;i<[arr count]-1;i++){ NSString *v = [arr objectAtIndex:i]; […]
自定义ArcGIS矢量底图
目前Esri已经在ArcGIS Online上发布了矢量底图,用户可以通过修改Style的方式来自定义矢量底图。 用户编辑后的矢量底图还可以发布成新的图层,供用户使用。 用户自定义的内容包括: 1 控制图层的显示 2.修改图层的符号和显示 3.在选定区域修改语言选项 4.在选定地区修改争议地区的显示 自定义Style示例 下图就是由一个自定义矢量底图的例子,由现有由矢量底图修改而来。 修改的内容主要包括: 1.背景颜色和水系颜色由 ‘#cfcfd4′改成 ‘#a6deff’ 2.土地和植被的填充颜色由‘#ededed’ 改成 ‘#dfffd9′ 3.城区颜色由‘#e8e8e8′ 改成 ‘#d5e3ca’ 由于上面的图层在不同的显示级别都有可能显示,所以修改的不止一处。 创建使用自定义矢量底图的地图 创建新的Tile Layer 1.登录到ArcGIS Online,点击Map,打开Map窗口 2.添加矢量瓦片图层,点击Add按钮,选择Search for Layers in ArcGIS Online,输入“esri vector basemap”,点击GO按钮 3.选择owner为‘esri_vector’的任意一个图层,然后点击Add按钮 4.在TOC面板中,点击刚才添加的图层的More Option按钮,选择Copy 5.点击刚才Copy的图层的More Option选项,选择Save Layer按钮,将图层保存Online中 修改新建图层的Style 1.点击上一步新生成的图层的More Option选项,选择Show Item Details选项 2.在Item详情页面的Open选项中选择Download Style选项,将Style文件下载到本地 3.编辑Style文件。打开root.json文件,并编辑该Style文件,保存或另存文件。 Esri的矢量底图使用Mapbox vector tile specification (v8),用户可以参考 Mapbox […]