Hi Jim, The Studio API is .NET only so I don't think you will be able to work with it directly in PHP.
Andy -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jim O'Leary Sent: Thursday, October 04, 2007 9:15 AM To: [email protected] Subject: [mapguide-users] RE: Load Procedures via a script examples? Has anyone got a PHP version of the loadprocedure code below? The first problem is that PHP can't load the dll. This code finds the dll: // from php\ext directory... dl('..\..\..\..\Autodesk\MapGuideStudio2007\Autodesk.MapGuide.Studio.Load.dl l'); ...but PHP replies: Warning: dl() [function.dl]: Invalid library (maybe not a PHP library) Adding the Studio directory to the path does not help. Thanks Bill Dhimitri wrote: > > Scott, > > I think you are asking about using the MG Studio API that allows you > to programmatically load an SDF, SHP, DWF, or raster file directly to > a MG server. > > I have pasted some code below to show a simple example of how to use > this API. Just to clarify, the Studio API allows you to create a > package (.mgp) file (via the PackageWriter class). That's not what I > am talking about. I am talking about classes like SdfLoadProcedure > and ShpLoadProcedure. These classes do not create .mgp files. > Instead, they provide a programmatic way to do what the MG Studio Load > Procedure UI's let's you do. > > Note that if you use the Studio API, you must place your .exe file > into the MG Studio installation folder and run it from there. > Otherwise, your .exe file will not be able to load/run the necessary > DLLs, and you will get an error message at run time stating that a > module/file could not be found. > > Bill > > using Autodesk.MapGuide.Studio.Load; > using Autodesk.MapGuide.Studio.Site; > > void Test() > { > LoadSdfFile("C:\\parcels.sdf"); > } > > void LoadSdfFile(string sdfFilePath) > { > SiteManager siteManager = SiteManager.GetInstance(); > ConnectionStatus connStatus; > SiteConnection siteConn = siteManager.CreateConnection( > "http://localhost/mapguide", > "Author", "author", out connStatus); > if (connStatus != ConnectionStatus.Success) > return; > > SdfLoadProcedure sdfLoading = new SdfLoadProcedure(); > sdfLoading.SourceFiles.Add(sdfFilePath); > sdfLoading.RootPath = "Library://Test"; > sdfLoading.Execute(siteConn); > } > > > > -----Original Message----- > From: Jason Birch [mailto:[EMAIL PROTECTED] > Sent: Wednesday, August 09, 2006 1:05 PM > To: [EMAIL PROTECTED] > Subject: RE: [mapguide-users] Load Procedures via a script examples? > > Hi Scott, > > I'm not entirely sure what you're asking. > > I put up a couple sample scripts for making packages from existing > server-side resources, and loading the same. Is that what you're > looking for? > > http://tinyurl.com/qesur > > I don't think that anyone has figured out how to build packages > externally to Autodesk MapGuide Studio yet. > > My current plan is to load the initial packages through Studio, and > then use FME (there is SDF support in 2006GB) to refresh the data > source directly in the repository. > > Jason > > -----Original Message----- > From: Scott Reisdorf [mailto:[EMAIL PROTECTED] > Sent: Wednesday, August 09, 2006 09:33 > To: [EMAIL PROTECTED] > Subject: [mapguide-users] Load Procedures via a script examples? > > Does anyone have examples of executing a Load Procedure (i.e. loading > data from an XML file) via a script? > I cant seem to find any examples in the Dev Guide on how to do this. > Any sample code would be of assistance. > Thanks, > > -scott > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Load-Procedures-via-a-script-examples--tf2079844s16610 .html#a13043324 Sent from the MapGuide Users mailing list archive at Nabble.com. _______________________________________________ mapguide-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapguide-users _______________________________________________ mapguide-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapguide-users
