Hi, I cannot make a test right now, nor check the documentation, but if I remember right with ogr2ogr something like -s_srs "epsg:4323" should work if there exists epsg-code for your projection. Similarly -t_srs "epsg: " for the target projection.
-Jukka- -----Original Message----- From: UMN MapServer Users List on behalf of Zhonghai Wang Sent: Thu 18.5.2006 19:54 To: [email protected] Subject: Re: [UMN_MAPSERVER-USERS] ogr2ogr reprojection Hi, what you have said works fine, but now something is wrong again with the srs definition, the error messages on the console are: >>>SRS_Def can be a full WKT definition, or a well known definition, i.e. epsg:4326 or a file with a WKT definition. in the call_convert.bat, I defined like this: call convert.bat boundary.shp COUNTRY_region.shp call convert.bat forests.shp FOREST_region.shp and in the convert.bat file: ogr2ogr -init=world:CH1903 -init=epsg:4326 %1 %2 it seems that the project definition "-init=world:CH1903" is not right, but I use it also in other mapfiles, and it works well. anything wrong? zhonghai On 5/18/06, Rahkonen Jukka <[EMAIL PROTECTED]> wrote: > > Hi, > > I'm sorry about not being clear enough. You must manually edit the > "call_convert.bat" by adding the missing parts, that is "call convert.bat" in > the beginning of each row, and target name at the end of the row. > Redirecting the file list to batch file prototype is only to help you in > creating the working launching bat-file including all your shapefiles. > > I suggest you to make first make manually a launch file with two or three > rows only and test with that. When you see that it works you can put all > your shapefiles on the list. > > Regards, > > -Jukka- > > ________________________________ > > Lähettäjä: UMN MapServer Users List puolesta: Zhonghai Wang > Lähetetty: to 18.5.2006 13:29 > Vastaanottaja: [email protected] > Aihe: Re: [UMN_MAPSERVER-USERS] ogr2ogr reprojection > > > Hi Jukka, > > I've tried what you said, but it doen't work. > > the command "dir /b *.shp>call_convert.bat" just simply writes the file > path into the call_convert.bat file, and the convert.bat command is never > be called. > > after performing "dir /b *.shp>call_convert.bat" I get the file path in > the call_convert.bat instead of call convert.bat destination_1 source_1 > and call convert.bat destination_2 source_2. > > something is wrong? > > thanks > > zhonghai > > On 5/18/06, Rahkonen Jukka <[EMAIL PROTECTED]> wrote: > > Hi, > > Another alternative is to make one batch file (.bat) for the actual > conversion and call it with parameters from another. Like this > > convert.bat > ======== > > ogr2ogr [-all fixed parameters like -s_srs and -t_srs here] %1 %2 > > > call_convert.bat > =========== > call convert.bat destination_1 source_1 > call convert.bat destination_2 source_2 > call convert.bat destination_3 source_3 > etc. > > Conversion is started by running "call_convert.bat", and > "destination_1" and "source_1" will be treated as %1 and %2 by the " > convert.bat ", respectively. > > To start with call_conver.bat you can first insert all your > shapefiles there by command > dir /b *.shp >call_convert.bat > > dir /b /s puts there all shapefiles from subdirectories as well. > > This may be a brutal way but it has some advantages. For example > you can add some extra commands to "convert.bat" to be executed after > each conversion. This way I use to make log files with time stamps about > raster file batch conversions. > > Regards, > > -Jukka Rahkonen- > > > > ________________________________ > > Lähettäjä: UMN MapServer Users List puolesta: Jelmer Baas > Lähetetty: to 18.5.2006 8:17 > Vastaanottaja: [email protected] > Aihe: Re: [UMN_MAPSERVER-USERS] ogr2ogr reprojection > > > > Zhonghai Wang wrote: > > Hi, > > > > I've tried with this batch command, but I failed, because I don't > know > > how to specify the -s_srs and -t_srs parameters, should it be > something > > like this? > > > >> for %a in (*.shp) do ogr2ogr.exe %a -init=epsg:4326 > -init=world:CH1903 > > > > **init=world:CH1903 is for switzerland, and I am sure that this > > projection code is right. > > yeah, this should do it. Sorry for my short last response though. > > This should execute > ogr2ogr.exe <filename> -init=epsg:4326 -init=world:CH1903 > > For each .shp file you have. What is the error you receive? Perhaps > the > ogr2ogr.exe isn't in the same folder? > > -- > Jelmer Baas > > > >
