POST
|
Hi We had developed a large desktop application for forest industry using Runtime WPF. Now when the Runtime .Net is released we are trying to port out application on this platform. My question is in the GPS area. In Runtime WPF we had a lot of properties in ESRI.ArcGIS.Client.Local.Gps.GpsGeoCoordinate class like FixSatelliteCount, SatellitesUsedInFix all DOP properties etc. Now in Runtime .Net we can use only the SystemLocationProvider (Windows location services) or write own provider to parse Nmea strings. What can we do to get the desired properties and show them to user? We must support Windows 7 and Windows 8.1. I tried to use dotMorten/NmeaParser (GitHub) library to read serial port and get properties. Is this library working on win 8.1? Can I get all preperties as in Runtime WPF? Kind regards Robert Zargarian
... View more
03-11-2015
02:41 PM
|
1
|
0
|
3994
|
POST
|
Hi, I am trying to add raster catalog layer to localdynamicservicelayer using Runtime WPF sample ???Add shape files and raster???. It is not showing up. I have the same problem with .jpg files. My question is could .dbf raster catalog and .jpg raster files with .jgw files be added to a localdynamicmapservicelayer as in sample? I have tried this. My raster catalog consists of directories with numbers that contains *.tiff files and a *.dbf file in the root that contains paths and coordinates. I can add this ???.dbf??? to Arcmap document and create an .mpk package and view it in Runtime WPF map. Obviously it works to view raster catalog data when it is in original service. Regards Robert
... View more
10-15-2013
05:08 AM
|
0
|
0
|
670
|
POST
|
This has to be a bug. The blob field disappears from Attributes when it is not null. Please look at this problem it is very important for us.
... View more
05-16-2013
07:51 AM
|
0
|
0
|
348
|
POST
|
Hi, I modified geoprocessing model based on the Buffer tool in the Analysis toolbox and could create .gpk file with parameters for LEFT, RIGHT and ROUND ends. But when I tried to execute this I got error below. What does this mean? The .gpk was created with Desctop Advansed. 000357 : End type option is invalid with the ArcGIS for Desktop Basic or ArcGIS for Desktop Standard license. Regards Robert
... View more
03-08-2013
06:28 AM
|
0
|
0
|
358
|
POST
|
Thank you very much! I was trying to register with ESRIRegasm from Progran(x86) because I have arcgis desktop on the same machine. I tried with ESRIRegasm in Program Files and it works fine. This is my .bat file. cd "C:\Program Files\Common Files\ArcGIS\bin" ESRIRegasm.exe "path\filename.dll" /e /p:server /v:10.1 /w: "path" I renamed resulting xml-file to config.xml and created zip archive with .ecfg extension and copied it to C:\Program Files\ArcGIS\Server\bin\Configuration\CATID And success! Regards Robert
... View more
02-07-2013
08:21 AM
|
1
|
0
|
1396
|
POST
|
I am getting "File <path to assembly> is not a valid assembly" error when I try to compile with "Register for COM interop" option 64-bit assembly. Then I followed link here. http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/9d9563f1-a1e0-4aed-850e-f33e2f2eff1c I could compile with setting 64-bit regasm as post event. But this does not help. I steel cannot run ESRIRegasm on this .dll. Any other ideas? Regards Robert
... View more
02-07-2013
07:10 AM
|
0
|
0
|
1396
|
POST
|
Thank you for replying. I have not been able to create and register custom clas extensions for x64. In Visual Studio 2010 I put in the "platform target" x64 and "Register for COM interop" is not checked so I can compile but it will not register with ESRIRegasm program. I get the following error "LoadLibrary failed with Unspecified path". However, if I compile with "ANY CPU" then I can register with ESRIRegasm. But I get the error when starting the service. Am I doing something wrong? Regards Robert
... View more
02-05-2013
01:40 AM
|
0
|
0
|
1396
|
POST
|
Thank you for replying. I registered my class extension .dll.s with ESRIRegasm and got an .xml-file with categories and clsid-s in it. This file had extension .ecfg. I renamed it to .xml and packed it with zip. Then I renamed this file to .ecfg. If I look inside the zip arcive the filename extension is .xml. Then I placed it in C:\Program Files\Common Files\ArcGIS\Server10.1\Configuration\CATID I can open and look at properties for featureclasses with classextensions In Arccatalog. But when I publish the service with a those featureclass then I get warning �??Layer is being published with custom class extension�?� and when I publish get other message. �??Service started with errors�?�, �??The base table definition string [table name] is invalid�?� I can�??t build project with �??Platform target�?� x64 when there are references in class extensions to 32-bit dll-s such as Interfaces that class extensions have to implement (IClassExtension). Regards Robert
... View more
01-27-2013
11:33 PM
|
0
|
0
|
1396
|
POST
|
Hi I am using ArcGIS for Server 10.1 and 9.3.1 SDE geodatabase. I have couple of custom class extensions registered in geodatabase. These extensions are also deployed on server machine. MXD for ArcMap with these feature classes works fine on server machine. When I publish a service from my MXD then I get warning ???Layer is being published with custom class extension??? then I get error starting service and at last features with class extension are not present in my service. My question is. Do I have to do something else to register class extensions (.dll-s) on ArcGIS Server? Regards Robert
... View more
01-21-2013
08:41 AM
|
1
|
9
|
5659
|
POST
|
Hi I have a question about field type blob. According to API documentation there is a FieldType Blob (Binary Large Object) In the Field.FieldType Enumeration. I have a Featurelayer which have a Blob field. I can get this field from FeatureLayer.LayerInfo.Fields and see its definition. But this field is not present in FeatureLayer.Graphics[0].Attributes. Does anybody know if it is possible to get value of a blob attribute and edit it? Regards Robert
... View more
01-15-2013
07:17 AM
|
0
|
1
|
2642
|
POST
|
Hi I have ArcGISLocalDynamicMapServiceLayer and localFeatureLayers defined for every layer I want to edit. This works fine when I make selection and display selection. But the problem is when for example user selects a polygon and cuts it. I cut selected polygon in localFeatureLayer. If I save changes in localFeatureLayer and update the ArcGISLocalDynamicMapServiceLayer then it can work. But how can I refresh ArcGISLocalDynamicMapServiceLayer in the background without saving changes in localFeatureLayer. Thanks Robert
... View more
12-09-2012
06:24 AM
|
0
|
0
|
399
|
POST
|
Hi, I have a file gdb and .mpk file with feature layers. Some feature layers have related tables and those related tables have related tables and so on. All relations are defined as relation classes in Geodatabase. I want to build a WPF view to allow user to edit data in feature layers and related tables. Controls in the WPF view are going to be binded to data from a feature and rows in related tables. So I created ArcGISLocalFeatureLayers for these standalone tables. If I have SelectionOnly or Snapshot mode on ???Table??? FeatureLayers then all rows are loaded when layers are initialized and updated. There could be many rows in related tables which make loading off map slow. There are more than 10 related tables. What is the best way to read rows in related tables and edit them? How to deal with this when connected to SDE? Then there are over 500 000 rows in related tables? Best regards Robert
... View more
10-31-2012
12:35 PM
|
0
|
0
|
2080
|
POST
|
Hi, It works fine. Thank you for taking time to make this work. I am sure code sample will be grate help for developers who want to implement this concept. Regards Robert
... View more
10-24-2012
01:01 PM
|
0
|
0
|
716
|
POST
|
Hi Nir, Thank you for your answer. I tried to start code in new thread, but now I got another exception. Any idias about this? ===================== System.InvalidOperationException was unhandled HRESULT = -2146233079 Message = The calling thread can not access this object because it belongs to another thread. Source = Windows Base Stack Trace: at System.Windows.Threading.Dispatcher.VerifyAccess () at System.Windows.DependencyObject.ClearValue (DependencyProperty dp) at ESRI.ArcGIS.Client.FeatureLayer.set_LayerInfo (Feature Layer Info value) at ESRI.ArcGIS.Client.FeatureLayer.featureLayerInfo_OutputReady (Object sender, EventArgs e) at ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.OnReady (EventArgs e) at ESRI.ArcGIS.Client.FeatureService.FeatureLayerInfo.Execute_Completed (Object sender, RequestEventArgs e) at ESRI.ArcGIS.Client.WebRequest.OnComplete (RequestEventArgs args) at ESRI.ArcGIS.Client.WebRequest.downloadStringCompleted (Object sender, DownloadStringCompletedEventArgs e Action retryCallback) at ESRI.ArcGIS.Client.WebRequest. <> c__DisplayClass1c. <BuildClient> b__1a (Object s, DownloadStringCompletedEventArgs e) at System.Net.WebClient.OnDownloadStringCompleted (DownloadStringCompletedEventArgs e) at System.Net.WebClient.DownloadStringOperationCompleted (Object arg) at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (Object state) at System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () at System.Threading.ThreadPoolWorkQueue.Dispatch () at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () InnerException: =========================================== I have a simple console program and this is my code: public class Program
{
FeatureLayer myFeatureLayer;
static void Main(string[] args)
{
Thread t = new Thread(new ThreadStart(ThreadProc));
t.SetApartmentState(ApartmentState.STA);
t.Start();
Console.ReadLine();
}
public static void ThreadProc()
{
string url = "myURL";
Program p = new Program();
p.UpdateLayer(url);
}
private void UpdateLayer(string Url)
{
myFeatureLayer = new FeatureLayer
{
Url = Url,
ID = "23",
Mode = FeatureLayer.QueryMode.Snapshot,
};
myFeatureLayer.Initialized += (sender, eventArgs) =>
{
myFeatureLayer.Update();
};
myFeatureLayer.InitializationFailed += (sender, e) =>
{
Console.WriteLine(myFeatureLayer.InitializationFailure.Message);
};
myFeatureLayer.UpdateFailed += (sender, e) =>
{
Console.WriteLine(e.Error);
};
myFeatureLayer.UpdateCompleted += (sender, e) =>
{
myFeatureLayer.Graphics[0].Attributes["NAMNEDIT"] = "Test";
myFeatureLayer.SaveEditsFailed += (a, b) =>
{
Console.WriteLine(b.Error);
};
myFeatureLayer.SaveEdits();
};
myFeatureLayer.Initialize();
}
}
... View more
10-23-2012
02:42 AM
|
0
|
0
|
716
|
POST
|
Hi, I tried this concept too without success. Tried to edit a feature with ArcGISLocalFeatureLayer or even FeatureLayer (connected to ArcGIS Server) without GUI. If I run this from a console application it is complaining that it can�??t create layer with following error message. �??The calling thread must be STA, because many UI components require.�?� It works if I run as WPF application and put all code in mainwindow constructor, but then I can�??t run it as service if I have a window? Regards, Robert
... View more
10-19-2012
01:28 AM
|
0
|
0
|
716
|
Title | Kudos | Posted |
---|---|---|
1 | 03-11-2015 02:41 PM | |
1 | 01-21-2013 08:41 AM | |
1 | 02-07-2013 08:21 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|