标签: arcgis

Android - 类型ID的预期资源

我有这个代码

final static int TITLE_ID = 1;
final static int REVIEW_ID = 2;
Run Code Online (Sandbox Code Playgroud)

现在,我想在我的主类中创建一个新的布局

public View createContent() {
    // create linear layout for the entire view
    LinearLayout layout = new LinearLayout(this);
    layout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
            ViewGroup.LayoutParams.WRAP_CONTENT));
    layout.setOrientation(LinearLayout.VERTICAL);

    // create TextView for the title
    TextView titleView = new TextView(this);
    titleView.setId(TITLE_ID);
    titleView.setTextColor(Color.GRAY);
    layout.addView(titleView);

    StarView sv = new StarView(this);
    sv.setId(REVIEW_ID);
    layout.addView(sv);

    return layout;
}
Run Code Online (Sandbox Code Playgroud)

但是当我调用TITLE_ID和REVIEW_ID时,它会给我一个错误

提供错误类型的资源标识符.
例如,在调用Resources.getString(int id)时,您应该传递R.string.something,而不是R.drawable.something.
将错误的常量传递给期望一组特定常量的方法.例如,在调用View#setLayoutDirection时,参数必须是android.view.View.LAYOUT_DIRECTION_LTR或android.view.View.LAYOUT_DIRECTION_RTL.

运行此代码时没有任何问题.我只是想知道它为什么会给我一个错误.任何的想法?

java android esri arcgis

44
推荐指数
3
解决办法
4万
查看次数

java.security.cert.CertificateException:证书不符合算法约束

我有一个地图应用程序,可以在给定URL的情况下添加ArcGIS 9.3+基本地图.我想添加的其中一个网址来自客户的网址并受到保护.我的地图应用程序之前使用的是Java 6,并且能够无问题地添加安全URL.我现在升级到Java 7并且正在获得一个

"java.security.cert.CertificateException: Certificates does not conform to algorithm constraints"
Run Code Online (Sandbox Code Playgroud)

例外.起初,我认为情况就是这样,因为在Java 7中,默认情况下,MD2禁用签署SSL证书的算法.您可以在java.security文件中看到:

"jdk.certpath.disabledAlgorithms=MD2"
Run Code Online (Sandbox Code Playgroud)

但是,当我检查该Certification Signature AlgorithmURL时,它说SHA-1.更奇怪的是,如果我"jdk.certpath.disabledAlgorithms=MD2"java.security文件中注释掉该行,则URL将无问题地工作.是MD2在SSL过程中使用别的地方?我在这里错过了什么吗?

java ssl arcgis arcgis-server java-7

35
推荐指数
4
解决办法
9万
查看次数

导入ES6时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

我正在使用ArcGIS JSAPI 4.12,并希望使用空间幻觉在地图上绘制军事符号。

当我添加milsymbol.js到脚本时,控制台返回错误Uncaught SyntaxError: Cannot use import statement outside a module,因此我添加type="module"到脚本时,它返回Uncaught ReferenceError: ms is not defined

这是我的代码:

<link rel="stylesheet" href="https://js.arcgis.com/4.12/esri/css/main.css">
<script src="https://js.arcgis.com/4.12/"></script>
<script type="module" src="milsymbol-2.0.0/src/milsymbol.js"></script>

<script>
        require([
          "esri/Map",
          "esri/views/MapView",
          "esri/layers/MapImageLayer",
          "esri/layers/FeatureLayer"
        ], function (Map, MapView, MapImageLayer, FeatureLayer) {

            var symbol = new ms.Symbol("SFG-UCI----D", { size: 30 }).asCanvas(3);
            var map = new Map({
                basemap: "topo-vector"
            });

            var view = new MapView({
                container: "viewDiv",
                map: map,
                center: [121, 23],
                zoom: 7 …
Run Code Online (Sandbox Code Playgroud)

javascript arcgis ecmascript-6 arcgis-js-api

24
推荐指数
15
解决办法
7万
查看次数

高度图生成算法?

我正在环顾互联网,无法找到解决此特定问题的完美算法:

我们的客户有一组点数和重量数据以及每个点,如下图所示:

加权点http://chakrit.net/files/stackoverflow/so_heightmap_points.png

其中,我们有一个GIS程序,可以从这些点和它们的重量值生成"高度图"或一种地形数据但是因为我们有近千个数据点并且这些将随着时间的推移而变化,我们希望创建我们自己的工具来自动生成这些高度图.

到目前为止,我已经尝试计算每个像素从其到最近数据点的Sqrt((x1 - x2) ^ 2 + (y1 - y2) ^ 2)距离的权重,并将权重和距离因子应用于数据点的颜色,以生成该特定像素的结果渐变颜色:

heightmap结果http://chakrit.net/files/stackoverflow/so_heightmap_result.png

您可以看到某些数据点配置仍然存在问题,并且当存在大量数据点时,算法有时会生成相当多边形的图像.理想的结果应该看起来更像一个省略号,而不像多边形.

这是维基百科关于渐变上升的文章中的一个示例图像,它展示了我想要的结果:

山http://chakrit.net/files/stackoverflow/so_gradient_descent.png

渐变上升算法不是我感兴趣的.我感兴趣的是什么; 是首先计算该图中原始函数的算法,提供具有权重的数据点.

我没有参加拓扑数学课程,但我可以做一些微积分.我想我可能会遗漏一些东西,而且我宁愿迷失在Google搜索框中输入的内容.

我需要一些指示.

谢谢!

gis algorithm arcgis geospatial heatmap

16
推荐指数
2
解决办法
6928
查看次数

Pandas:将dbf表转换为数据帧

我想读取dbfArcGIS shapefile的文件并将其转储到pandas数据框中.我目前正在使用dbf包.

我显然能够将dbf文件作为表加载,但是无法弄清楚如何解析它并将其转换为pandas数据帧.这样做的方法是什么?

这是我被困在的地方:

import dbf
thisTable = dbf.Table('C:\\Users\\myfolder\\project\\myfile.dbf')
thisTable.open(mode='read-only')
Run Code Online (Sandbox Code Playgroud)

Python将此语句作为输出返回,我坦率地不知道该怎么做:

dbf.ver_2.Table('C:\\Users\\myfolder\\project\\myfile.dbf', status='read-only')


编辑

我原来的样本dbf:

FID   Shape    E              N
0     Point    90089.518711   -201738.245555
1     Point    93961.324059   -200676.766517
2     Point    97836.321204   -199614.270439
...   ...      ...            ...
Run Code Online (Sandbox Code Playgroud)

python dbf arcgis dataframe pandas

16
推荐指数
2
解决办法
1万
查看次数

如何解决CALayerInvalidGeometry',原因:'CALayer位置包含NaN:[nan nan]?

我有一个错误,它在应用程序启动时崩溃.这是我得到的错误:

*** Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [nan nan]'
*** First throw call stack:
(0x250b022 0x2709cd6 0x24b3a48 0x24b39b9 0x217ec0d 0x2174f55 0x158f3f7 0xbc74e 0xbe512 0xbfa26 0xbe4ad 0x224ffda 0x224f956 0x224e449 0x224ab9a 0x24df970 0x247f1c1 0x2442967 0x2441d84 0x2441c9b 0x2c0a7d8 0x2c0a88a 0x1559626 0x2aed 0x2a65)
terminate called throwing an exception
Run Code Online (Sandbox Code Playgroud)

我尝试使用异常断点,它没有显示代码的哪个部分出错.它只在此时停止-0xbc74e:movl $ 0,%eax-

我怎么解决呢?请帮忙.

*编辑

我发现抛出异常的部分,但我看不出有什么问题

- (void)viewDidLoad {
[super viewDidLoad];
[self.activityView startAnimating];
self.mapView.layerDelegate = self;
self.mapView.touchDelegate = self;
self.mapView.calloutDelegate = self;

NSURL *mapUrl = [NSURL URLWithString:kTiledMapServiceURL];
AGSTiledMapServiceLayer *tiledLyr …
Run Code Online (Sandbox Code Playgroud)

objective-c arcgis ios xcode4.3

15
推荐指数
1
解决办法
2万
查看次数

如何远程重启服务?

我可以从.net项目远程启动或停止服务.

ConnectionOptions options = new ConnectionOptions();
options.Username = @"192.168.36.22\test";
options.Password = "test";
ManagementScope scope = new ManagementScope(@"\\192.168.36.22\root\cimv2", options);
scope.Connect();


ManagementOperationObserver Stop = new ManagementOperationObserver();
Stop.Completed += new CompletedEventHandler(Stop_CallBack);
try
{
    string NameServices = "ArcGIS Server";
    WqlObjectQuery query = new WqlObjectQuery("SELECT * FROM Win32_Service  WHERE Name=\"" + NameServices + "\"");
    ManagementObjectSearcher find = new ManagementObjectSearcher(scope, query);
    foreach (ManagementObject spooler in find.Get())
    {
        spooler.InvokeMethod("StopService", new object[] { });
        spooler.InvokeMethod(Start, "StopService", new object[] { });
    }
 }
....
Run Code Online (Sandbox Code Playgroud)

我该如何重新启动此服务?

c# service wmi arcgis wmi-service

15
推荐指数
1
解决办法
2万
查看次数

Chrome开发者工具调用Property Getter

我的所有属性值都要求我单击它们才能看到它们.我怎样才能解决这个问题?

在此输入图像描述

我正在尝试查看的对象是此查询对象.它似乎与我正在尝试查看的大多数Arcgis对象一起执行此操作.

google-chrome esri arcgis google-chrome-devtools

14
推荐指数
2
解决办法
2804
查看次数

您在哪里获得ArcGIS开发问题的答案?

您最成功地在哪里获得ArcGIS开发问题的答案?

ESRI论坛?堆栈溢出?谷歌?邮件列表?博客帖子?ESRI文件?

我通常可以在短时间内获得ASP.NET/Oracle/Java/C#问题的答案,但有关ESRI产品和API的问题则是另一回事.帖子创始人在论坛上,Google返回无效等.

我敢肯定这对小众商业产品并不少见,但令人沮丧.什么对你有用?请分享.

gis esri arcgis arcgis-server

13
推荐指数
2
解决办法
4419
查看次数

限制将Google Maps V3标记拖动到折线

我创建了一个谷歌地图并在其上绘制了折线.然后我在polyine的起点添加了一个标记(与折线的起始坐标相同的坐标).

我希望能够做的是抓住并拖动标记,但让它"粘"到折线上,这样你只能沿着折线拖动它而不是远离它或者它的侧面.

是否可以将可拖动标记限制在GM V3的路径中?如果没有,有谁能想到如何做到这一点?当用户放下标记时,有可能将标记捕捉到路径上最近的点,但我更喜欢更顺畅的"沿路径拖动"效果.

很高兴有ArcGis的建议.没有提供代码,因为这更像是一个理论问题.

如果我需要进一步解释,请告诉我.

提前致谢

arcgis draggable google-maps-markers google-polyline

13
推荐指数
1
解决办法
4566
查看次数